Imprimir con JAVA

jpaler
14 de Mayo del 2004
Quisiera saber como sacar datos por la impresora
utilizando java . . .

S3rMaN
14 de Mayo del 2004
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.