Mudando a cor de um botão, como?

2 respostas
D

Estava querendo mudar a cor de um JButton, pensei que seria bastante simples, fui da doc Java atrás dos atributos e métodos de um JButton, mas não encontrei nada relacionado com a cor, procurei na doc do SwingX e também não encontrei nada, estava lendo sobre FUSE Swing mais não entendi muita coisa, então, será que algo que parece ser tão simples como mudar a cor de um botão é mais complicado do que parece? Como eu devo fazer para mudar a cor do botão? L&F? Sobrescrevendo o método PaintComponent()?

2 Respostas

FabricioPJ

Tente fazer isso:

1º) Declare uma variável do tipo "Color"

import java.awt.Color;

private Color cor;

Depois crie um meio para alterar a cor, pode ser um outro botão ou coisa parecida. Faça isso:

cor = JColorChooser.showDialog(NomeDoSeuFrame.this, "Escolhan a cor.", cor)
SeuBotao.setBackground(cor);
D

setBackground(cor) oO???
Eu procurando por algo do tipo setForegroundColor() ou setColor() não ia conseguir encontrar nunca, obrigado ai mano.

Criado 20 de dezembro de 2007
Ultima resposta 20 de dez. de 2007
Respostas 2
Participantes 2