Pessoal, eu to fazendo um trabalho
e preciso mostrar passo a passo o q acontece enqnt o algoritmo roda
o algoritmo funciona, o problema é o tal do mostrar passo a passo
to apanhando horrores dos JFrame =\
a cada passo, abre um jframe e só qnd eu fecho ele q pode abrir o proximo passo
eu fiz isso assim:
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent evt) {
if (JOptionPane.showConfirmDialog(null, "Proximo passo", null, 2) == JOptionPane.OK_OPTION) {
frame.dispose();
frame = Desenha(grafo, lista); // novos dados
frame.setVisible(true);
}
}
});
só q esse listener esta dentro de um laço
na primeira vez funciona, mas dps começa a bagunça
abre o JOptionPane.showConfirmDialog msm sem clicar em fechar
e os dados do segundo frame ja são os dados finais
ou seja, nada de passo a passo
eu anexei o projeto inteiro
alguem pode dar uma olhada pra mim, por favor?
ta bem comentado
eu nao consigo mais pensar em uma soluçao
alguem sabe de um jeito mais facil de fazer?