Olá amigos, saudações,
Estou construindo uma aplicação java, utilizando NetBeans. O programa realizada a animação de algoritmos, mostrando, a cada passo da execução do algoritmo, os valores recebidos e os cálculos realizados.
Para isso, utilizo dois jInternalFrame’s, um para exibição do algoritmo e outro para demonstrar os cálculos realizados, sendo que a cada passo da execução do algoritmo a linha em execução tem sua cor alterada.
Até ai, blz.
Acontece que. fiz isso utilizando a função paint() que, tem em seu corpo funções para exibir o conteúdo inicial, que não muda com a execução. Para controlar os passos da execução, coloquei um botão próximo que, a partir da quantidade de cliques, ele vai fazendo a animação, utilizando, para isso funções que recebem como parâmetro a quantidade de cliques já dados, o que to conseguindo passar como parâmetro, tranquilo.
O problema é que não consegui, e não sei se pode, definir o ActionPerformed dentro da função paint(), pq, à medida que vai executando, vai crescendo o conteúdo no jInternalFrame, e ao completar toda a área do jInternalFrame, é necessário chamar repaint(), mas qdo chamo repaint() é impresso apenas o conteúdo que existe dentro do paint(), e tudo que foi redesenhado através das funções, é apagado.
Alguém sabe como resolver?
Desculpa a confusão ai, acho q da pra entender
Desde já, agradeço a atenção.
[]'s