Painel redesenhado sobre o anterior

0 respostas
Victor_da_Costa

Olá colegas

Estou elaborando uma agenda e possuo um painel que possui vários componentes Jlabel, sendo que cada JLabel representa compromisso.
Sempre que abro o programa, crio ou altero um compromisso, esse painel deve ser redesenhado com os novos dados:

public void paint(Graphics g){
		super.paint(g);

		if(CompromissoControler.isAtualizaCompromisso()){ //Só retornará true, nas condições abertura, novo compromisso, altera compromisso  

			//Recupera compromissos atualizados na base de dados 
			ArrayList<Compromisso> compromissos = CompromissoControler.recuperaCompromisso();

         //Redefine o conteúdo dos JLabel, de acordo com os novos compromissos recuperados
			manipulaCompromissos(compromissos);

		}
		super.revalidate();
	}

[color=red]O problema é que quando altero um compromisso, a tela é redesenhada sobre a anterior.[/color]

Já tentei o método validate() mas não resolveu. Alguém conhece o problema, ou tem algúm palpite?

Obrigado pessoal

Criado 12 de novembro de 2008
Respostas 0
Participantes 1