Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2007, 06:02
ichamosa
 
Fecha de Ingreso: diciembre-2006
Mensajes: 7
Antigüedad: 17 años, 5 meses
Puntos: 0
Problema con hilo

Hola a todos!!

Tengo un pequeño problema con esto de los hilos en Java. El caso es que estoy desrrollando una sencilla aplicación cuyo algoritmo recursivo puede llegar en ciertos casos a consumir mucho tiempo, así q he decidido lanzarlo en un thread a parte mientras se muestra un jDialog con un progressBar y un botón de pausar.
El caso es que el jDialog se crea pero no se ve mas que los bordes de su ventana, por lo que no puedo pulsar botón alguno ni ver la barra.

Aquí os pongo el código por si podeis hecharme una mano:

public Pantalla3() {
super("Resultado del algoritmo de satisfacibilidad.");
initComponents();

// enEspera es el jDialog
enEspera.setSize(375,140);
enEspera.setLocationRelativeTo(null);
enEspera.setVisible(true);

miAlgoritmo = new Algoritmo();
miAlgoritmo.start();

while(miAlgoritmo.isAlive()){}

enEspera.setVisible(false);

resultado = miAlgoritmo.satisfacible;
if(resultado) {
jTextField1.setText("SATISFACIBLE");
} else {
jTextField1.setText("INSATISFACIBLE");
}
arbol = Pantalla2.raiz.visualizar("");
jTextArea1.setText(arbol);
}

Gracias por adelantado.