Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/02/2008, 12:25
Avatar de zempox
zempox
 
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/