14/02/2008, 12:25
|
| | | Fecha de Ingreso: mayo-2007
Mensajes: 32
Antigüedad: 17 años, 8 meses Puntos: 1 | |
Re: problemas con el dialogo de impresión Hola estuve haciendo algunas pruebas con el PrinterJob e hice esta clase extendiendo JFrame, llamo al pjob.printDialog() y este si es modal ya que una vez ejecutado no pierde el foco hasta q lo cierras, ahora ya quedaria ponerle el código en el boton imprimir al que te refieres. Ejecutalo para que veas aqui si funciona.
import java.awt.Dimension;
import java.awt.print.*;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class PruebaPrint extends JFrame {
PrinterJob pjob;
public PruebaPrint(){
pjob = PrinterJob.getPrinterJob();
Dimension d = new Dimension();
d.height = 600;
d.width = 800;
this.setPreferredSize(d);
this.pack();
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CL OSE);
this.setVisible(true);
if(pjob.printDialog()==true){
JOptionPane.showMessageDialog(null, "YEEE");
}
}
public static void main (String args[]){
PruebaPrint aplicacion = new PruebaPrint();
}
}
Espero te sirva .. saludos
http://javazempox.blogs.peru.com/ |