Mostrar algoritmo passo a passo com JFrame

1 resposta
L

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?

1 Resposta

L

aeee… deu certo aki, pessoas \o/
pode deixar

Criado 21 de março de 2010
Ultima resposta 21 de mar. de 2010
Respostas 1
Participantes 1