Tengo un caso de imprimir un Jtable en el programa de escritorio que estoy haciendo. directamente haciendo click sobre un botón.
Funciona bien, lo que pasa es que tanto la cabecera como el pie de página solamente me deja poner una linea.
En mi caso la cabecera tiene que tener una imagen y dos lineas con texto, que serían titulo de la tabla y la segunda linea sería los filtros que he usado para generar la tabla.
No consigo hacer que la cabecera tenga varías lineas, he probado con /n pero nada.
Lo que he hecho es lo siguiente:
Código C++:
Ver original
btImprimir.setBounds(10, 250, 120, 25); v.add(btImprimir); btImprimir.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { try { // tabla1.print();//envia los datos de la tabla a la impresora MessageFormat headerFormat = new MessageFormat("Listado Clientes 04/05/2012 \n Filtros: ID, USUARIO, DNI"); MessageFormat footerFormat = new MessageFormat("- Página {0} -"); tabla1.print(PrintMode.FIT_WIDTH, headerFormat, footerFormat); } catch (PrinterException ex) { JOptionPane.showMessageDialog(null, "No se ha podido imprimir, intentalo más tarde."); } } });
Sabéis como poner varías lineas e imagen en la cabecera? Si no se puede, ¿qué alternativas tengo?
Un saludo y gracias :)