Background JButton [RESOLVIDO]

5 respostas
L

Como Faz para adicionar cor no JButton…
tentei assim

btn.setBackground(Color.BLUE);

mas não deu…

5 Respostas

WendersonLP

Mais é dessa forma mesmo que carrega a cor de fundo, o porque de não está dando certo
só você postando o código, ou parte dele, aqui.

L

Olha o código que fiz para o botão

JButton btn = new JButton("texto");
  btn.setPreferredSize(new Dimension(140, 50));
   btn.setBackground(Color.blue);
       
   btn.setHorizontalAlignment(SwingConstants.LEFT);
L

Descobri algo…

se eu comentar a linha do meu sistema do look and feel daí funciona, mas queria manter o look and feel e modificar as cores dos botoes

Se eu tirar essa linha funciona

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
WendersonLP

Ah rapaz, então deve ser por isso, já que esse tipo de aparência tem uma cor própria, caso você coloque outro tipo
de aparência o background deva funcionar direitinho.

L

Acho que se for setado no UIManager qualquer look and feel, o background não vai funcionar…
Mas sem look and feel, a aplicação fica “feia”, pelo menos eu acho…
Achei uma maneira, só que em vez de setar o background, vou postar uma imagem no botão e reposicionar seu texto, daí fica bom tbm…
O problema é que vou ter que criar uma imagem de cada cor de fundo de cada botão…

Criado 10 de dezembro de 2009
Ultima resposta 11 de dez. de 2009
Respostas 5
Participantes 2