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...
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!