PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum como alterar a cor do jTextField desabilitado com o look and feel Nimbus #522966

15/06/2015

0

Boa noite.

Estou tentando modificar apenas a cor dos meus JTextFields desabilitados, porém estou utilizando o look and feel Nimbus.

Na documentação do java https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/_nimbusDefaults.html#primary

Eu encontrei os valores das key para modificar, então no meu entendimento bastaria eu setar:
UIManager.put("TextField.disabled", new Color(255, 255, 255));


Mas não deu certo, nesta lista são poucos os valores que realmente se modificam se alterados.

Como por exemplo:
UIManager.put("nimbusBase", new Color(255, 255, 255));   
UIManager.put("nimbusBlueGrey", new Color(255, 255, 255));   
UIManager.put("control", new Color(255, 255, 255));   
UIManager.put("text", new Color(255, 255, 255));   
UIManager.put("nimbusFocus", new Color(255, 255, 255));  


Encontrei uma solução gambiarra que pinta o jTextField utilizando Graphics2D depois de setado com o Look and Feel, mas ela não me serve porque teria de pintar jTextField por jTextField;

Meu java é o 8 atualizado.

Desde já agradeço a todos.
Tiago Sutil

Tiago Sutil

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar