Imprimir el contenido de un JTextArea
Hola! Quiero imprimir el contenido de un JTextArea, mi problema esta en que me pone el trabajo en la cola de la impresora y me dice que no se puede imprimir. Os envio el codigo de como lo tengo hecho para ver si me podeis decir si hago algo mal o si se puede hacer de otra forma. Gracias
private void btn_imprimirActionPerformed(java.awt.event.ActionEvent evt) {
PrintJob pj = this.getToolkit().getPrintJob(this,"",null);
if(pj != null){
Graphics g = pj.getGraphics();
if(g != null){
g.translate(50,50);
areaTexto.printAll(g);
}
}
else{
areaTexto.setText("no se puede imprimir");
}
}
private JTextArea areaTexto;
private void btn_imprimirActionPerformed(java.awt.event.ActionEvent evt) {
PrintJob pj = this.getToolkit().getPrintJob(this,"",null);
if(pj != null){
Graphics g = pj.getGraphics();
if(g != null){
g.translate(50,50);
areaTexto.printAll(g);
}
}
else{
areaTexto.setText("no se puede imprimir");
}
}
private JTextArea areaTexto;