Imprimir un JTable
JTable posee un API muy sencillo para imprimir. La manera mas fácil de imprimir una tabla es invocando al método JTable.print sin argumentos.
try {
if (! tabla.print()) {
System.err.println("Usuario canceló impresión");
}
} catch (java.awt.print.PrinterException e) {
System.err.format("No se puedo imprimir. %s%n", e.getMessage());
}
Invocando el método print en una aplicación normal donde usemos componentes Swing, éste nos facilita un diálogo de configuración de impresión (en caso de que no haya elementos Swing la tabla simplemente se imprime). El método retorna un valor si en caso de que el usuario procedió con la impresión y la canceló.
MessageFormat encabezado = new MessageFormat("Page {0,number,integer}");
try {
tabla.print(JTable.PrintMode.FIT_WIDTH, encabezado, null);
} catch (java.awt.print.PrinterException e) {
System.err.format("No se puede imprimir %s%n", e.getMessage());
}
Amigo, en el link de ejemplo nada que ver es solo propaganda.
Si es un error por fa corrigelo
Hola Joe,
Efectivamete es un error, gracias por el aviso
EXELENTE APORTEE AMIGOO JEJE
y si quiero imprimir 2 tablas en la misma hoja?