Cor do JButton quando desabilitado

3 respostas
ingoguilherme

como mudo a cor de um botão quando ele está desabilitado;
queria colocar essas cores nele quando ele estivesse desabilitado

botao.setEnabled(false); botao.setBackground(new Color(0, 0, 0)); botao.setForeground(new Color(238, 238, 238));
nao faço nem ideia, ja q n achei nada parecido com o .setDisabledTextColor ou algo assim
o setForeground fuciona a cor tanto com o botao habilitado quanto com ele desabilitado, queria mudar é o background

3 Respostas

TerraSkilll

ingoguilherme
Não creio haver uma propriedade padrão para isso. As possibilidades que imagino são:

Abraço.

Y

essa linha de codigo ta funcionando?

botao.setBackground(new Color(0, 0, 0));

Coloca um if dentro do painel pra quando o botão tiver desabilitado e se ele tiver desabilitado voce chama essa linha ai .
pra ve se ele está desabilitado é bem facil, cria só um contador na ação dele e verifica isso dentro do if.:slight_smile:

Seria

if(cont>=1){ //se o codigo tiver funcionando botao.setBackground(new Color(0, 0, 0)); }else{ //não muda de cor }

ingoguilherme

ingoguilherme
Não creio haver uma propriedade padrão para isso. As possibilidades que imagino são:

Abraço.


valeu pela ajuda, mas achei mt empenho ter q fazer isso kkk, resolvi deixar ele habilitado porem coloquei uma variavel pra controlar qd ele vai executar sua ação e qd n vai

yurisisbell:
essa linha de codigo ta funcionando?

botao.setBackground(new Color(0, 0, 0));

Coloca um if dentro do painel pra quando o botão tiver desabilitado e se ele tiver desabilitado voce chama essa linha ai .
pra ve se ele está desabilitado é bem facil, cria só um contador na ação dele e verifica isso dentro do if.:slight_smile:
Seria

if(cont>=1){ //se o codigo tiver funcionando botao.setBackground(new Color(0, 0, 0)); }else{ //não muda de cor }


quanto a esse codigo, eu ja havia tentado assim, n funcionou

Criado 30 de agosto de 2012
Ultima resposta 31 de ago. de 2012
Respostas 3
Participantes 3