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()?
Mudando a cor de um botão, como?
D
2 Respostas
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