Cara deixa ver se eu explico,eu estou complicando muito…
Bom eu tenho a seguinte classe :
public class Classe1 extends Jframe implements Runnable
{
Thread ex;
public Classe1()
{
MApa mapa=new Mapa(valores);
if(ex!=null) ex=null;
Thread ex=new Thread();
ex.start();
}
public void run()
{
mapa.update();
//comando()
map.update()
}
}
public class Mapa() extends JPanel{
public paintComponent(Graphics g)
{
//comandos
}
public void update(){
repaint();
}
}
Bom o fato é que eu fiz o seguinte,conforme vc me disse
Classe1 classe=new Classe1()
classe1.ex.start();
try{
classe1.ex.join();
}
catch(InterruptedException ie){}
execute1();
E ai fica atualizando o mapa ,mostrando os valores em tempo de execução,mas no final não há execução de execute1() o programa fica suspenso
No entanto se eu fizer:
Classe1 classe=new Classe1()
try{
classe1.ex.join();
}
catch(InterruptedException ie){}
execute1();
Ai ele executa execute1() apos a Thread ser finalisada ,mas o mapa só é atualizado depois que a Thread encerra…
Ou seja ,eu quero é que execute a Thread,fique atualizando mapa e depois ,com ela encerrada,ai sim execute execute1()[/code][/code]