Eaí GUJZeiros, beleza?
Então, minha dúvida de hoje é sobre threads E swing. Em minha aplicação, logo no início dela, será mostrado em um jdialog um contador de quantas linhas de um determinado arquivo foi lido, isto é feito em uma thread separada. Quando tal atividade é começada, o programa continua, e já abre outra tela; que não pode acontecer. Minha dúvida é: Como eu faço para aplicação travar nas telas que foram abertas e não deixar que ele avance o programa, (já tentei modal). Já depurei e viq ue depois que a janela é aberta, o programa continua; e por isso que abre a outra tela. Segue o código:
public static void main(String args[]) {
ItemDAO.carregaAmbiente();
ControllerFrame.abreTelaLogin();
new ItemDAO().iniciaCargaPLU();
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new TelaInicial().setVisible(true);
}
});
}
o iniciaCargaPLU é que abre as janelinhas...
OBrigado!