como actualizar JDialog
Publicado por sebas (10 intervenciones) el 15/11/2006 12:16:12
El problema es que no se actualiza un JDialog con la informacion que quiero mostrar.
El programa crea el JDialog:
JLabel ficheroleido = new JLabel();
ficheroleido.setText(" ");
JDialog progressdialog = new JDialog(this, "Reading files");
progressdialog.setSize(200, 100);
progressdialog.setLocation( (screenSize.width/2)-100, (screenSize.height/2)-50);
JPanel panel = new JPanel();
panel.add(ficheroleido);
progressdialog.getContentPane().add(panel);
progressdialog.setVisible(true);
y dentro del bucle donde leo los ficheros:
ficheroleido.setText("Data file: "+DataFile.getName());
//progressdialog.setVisible(true); también probé con esto
progressdialog.repaint();
El problema es que no se actualiza en tiempo real, es decir solo al acabar de leer todos los ficheros me pone el nombre del último leído (he comprobado que los nombres están bien).
A ver si alguien me puede hechar una mano.
Gracias.
Sebas
El programa crea el JDialog:
JLabel ficheroleido = new JLabel();
ficheroleido.setText(" ");
JDialog progressdialog = new JDialog(this, "Reading files");
progressdialog.setSize(200, 100);
progressdialog.setLocation( (screenSize.width/2)-100, (screenSize.height/2)-50);
JPanel panel = new JPanel();
panel.add(ficheroleido);
progressdialog.getContentPane().add(panel);
progressdialog.setVisible(true);
y dentro del bucle donde leo los ficheros:
ficheroleido.setText("Data file: "+DataFile.getName());
//progressdialog.setVisible(true); también probé con esto
progressdialog.repaint();
El problema es que no se actualiza en tiempo real, es decir solo al acabar de leer todos los ficheros me pone el nombre del último leído (he comprobado que los nombres están bien).
A ver si alguien me puede hechar una mano.
Gracias.
Sebas
Valora esta pregunta


0