Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2006, 01:50
calendario
 
Fecha de Ingreso: mayo-2006
Mensajes: 3
Antigüedad: 18 años, 9 meses
Puntos: 0
problema con threads

Tengo una clase que es una ventana, y en la que cuando pulsas un botón invoca a dos clases que he creado yo, así:

public void jButton1_mouseClicked(MouseEvent e) {
try {
CLASE1.start();
CLASE2.start();
}
catch( bla bla bla)
{ bla bla bla }
}

Mi idea es que primero se ejecute el método de la clase 1 y cuando éste acabe que se ejecute el método de la clase 2. Pero el problema que tengo es que dentro del método CLASE1.start tengo definido un thread (es totalmente necesario) y cuando ejecuto el programa lanza el método CLASE1.start y cuando todavía no ha acabado se comienza a ejecutar CLASE2.start. En resumen, no sé como sincronizar la ejecución .

He estado mirando la clase thread y se que hay varios metodos: notify(), wait() etc.. pero por más que lo intento no consigo que se sincronice la ejecución.

¿Alguien podría decirme como tengo que notificar que la ejecución de CLASE1.start?

Gracias de antemano