Imprimir con JAVA
Para imprimir con java debes de implementar Printable en la clase y importar java.awt.print.*
Despues declara este metodo en la clase
public int print( Graphics g,PageFormat pf,int pi ) {
if( pi != 0 ) {
return( NO_SUCH_PAGE );
}
Graphics2D g2 = (Graphics2D)g;
g2.translate( pf.getImageableX(),pf.getImageableY() );
getContentPane().paint( g2 );
return( PAGE_EXISTS );
}
Ahora solo tienes que llamarlo desde el actionPerformed, pon esto dentro del action...
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintable( this );
if( printJob.printDialog() ) {
try {
printJob.print();
} catch( PrinterException pe ) {
pe.printStackTrace();
}
}
si tienes alguna duda soble este codigo te lo muestra mas claramente en las Api de java buscar el interfez printable.
Que tengas suerte.
Despues declara este metodo en la clase
public int print( Graphics g,PageFormat pf,int pi ) {
if( pi != 0 ) {
return( NO_SUCH_PAGE );
}
Graphics2D g2 = (Graphics2D)g;
g2.translate( pf.getImageableX(),pf.getImageableY() );
getContentPane().paint( g2 );
return( PAGE_EXISTS );
}
Ahora solo tienes que llamarlo desde el actionPerformed, pon esto dentro del action...
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintable( this );
if( printJob.printDialog() ) {
try {
printJob.print();
} catch( PrinterException pe ) {
pe.printStackTrace();
}
}
si tienes alguna duda soble este codigo te lo muestra mas claramente en las Api de java buscar el interfez printable.
Que tengas suerte.
