Sigo con el problema de la espera
Publicado por Toliña (20 intervenciones) el 04/10/2006 12:10:01
Teniendo en cuenta que la ventana la crearia asi:
import javax.swing.*;
public class DialogWaiting {
private JLabel jLabel;
private JDialog oDialogo;
/** Creates a new instance of DialogWaiting */
public DialogWaiting() {
jLabel = new javax.swing.JLabel();
}
public void setDialog() {
jLabel.setFont(new java.awt.Font("Trebuchet MS", 0, 18));
jLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel.setVisible(true);
oDialogo = new JDialog();
oDialogo.setTitle("Waiting");
oDialogo.setVisible(true);
oDialogo.add(jLabel);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
oDialogo.setBounds((screenSize.width-379)/2,(screenSize.height-269)/2,379,269);
}
public void setLabelText(String text) {
jLabel.setText(text);
}
public void removeWindow() {
try {
oDialogo.setVisible(false);
} catch (Throwable ex) {
ex.printStackTrace();
}
}
}
El codigo que utilizo para lanzarla es el siguiente:
DialogWaiting d = new DialogWaiting();
d.setLabelText("WAITING");
d.setDialog();
//Aquí pongo el codigo para descomprimir
d.removeWindow();
De esta manera consigo lo que quiero, que mientras descomprimo me salga una ventana. Pero la ventana aparece vacia, y me interesaba que apareciese el mensaje WAITING, que en teoria es el texto que le meto a “Label”. Creo q tengo alguna confusión con los conceptos o algo asi, porque no logro saber que pasa. Ademas, no necesitaria hilos? Espero q alguien me pueda ayudar. Muchas gracias!!!!!!!!!!!!!!!!!!!!!!
import javax.swing.*;
public class DialogWaiting {
private JLabel jLabel;
private JDialog oDialogo;
/** Creates a new instance of DialogWaiting */
public DialogWaiting() {
jLabel = new javax.swing.JLabel();
}
public void setDialog() {
jLabel.setFont(new java.awt.Font("Trebuchet MS", 0, 18));
jLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel.setVisible(true);
oDialogo = new JDialog();
oDialogo.setTitle("Waiting");
oDialogo.setVisible(true);
oDialogo.add(jLabel);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
oDialogo.setBounds((screenSize.width-379)/2,(screenSize.height-269)/2,379,269);
}
public void setLabelText(String text) {
jLabel.setText(text);
}
public void removeWindow() {
try {
oDialogo.setVisible(false);
} catch (Throwable ex) {
ex.printStackTrace();
}
}
}
El codigo que utilizo para lanzarla es el siguiente:
DialogWaiting d = new DialogWaiting();
d.setLabelText("WAITING");
d.setDialog();
//Aquí pongo el codigo para descomprimir
d.removeWindow();
De esta manera consigo lo que quiero, que mientras descomprimo me salga una ventana. Pero la ventana aparece vacia, y me interesaba que apareciese el mensaje WAITING, que en teoria es el texto que le meto a “Label”. Creo q tengo alguna confusión con los conceptos o algo asi, porque no logro saber que pasa. Ademas, no necesitaria hilos? Espero q alguien me pueda ayudar. Muchas gracias!!!!!!!!!!!!!!!!!!!!!!
Valora esta pregunta


0