É possível definir a cor de fundo de um JTextField para o padrão depois de alterar isso [Resolvido]

1 resposta
vpmaciel1981

No meu programa, a fim de permitir que o usuário saiba que a entrada era inválida, eu quero mudar a cor de fundo do JTextField,
mas depois quero voltar para a cor padrão:

JTextField field = new JTextField();
field.setBackground(Color.RED);
//field.setBackground...

1 Resposta

InSeOfKn

Se a um jeito especifico eu desconheço, mas acho que se você salvar uma referencia a Cor do fundo antes de modificar e depois é só setar novamente.

Assim

JTextField field = new JTextField();
if(defaultColor==null){  
     defaultColor = field.getBackground();
}
field.setBackground(Color.RED);

//para voltar ao normal;  

field.setBackground(defaultColor);

Isso deve funcionar

Até mais!

Criado 12 de janeiro de 2011
Ultima resposta 12 de jan. de 2011
Respostas 1
Participantes 2