Java: alterar a cor de um jbutton

Faça uma pergunta

Problema

Gostaria de pintar um Jbutton. Primeiro, eu criei uma classe que herda JButton na qual apliquei um paintComponent. Não tive nenhuma dificuldade para criar o botão com seu primeiro background.


Gostaria, agora, de mudar o visual do meu botão, sem criar outro.
Eu tinha uma técnica que consistia em remover o antigo botão, e criar um novo, mas o fato de que o meu botão esteja em um GridLayout, ele se encontrou completamente desordenado, após a remoção do botão.

Na verdade eu necessito de uma função para aplicar em um JButton que possa ser pintado, sem ter que criar um novo botão.

Solução

Na sua classe que herda o jbutton, você poderá, certamente, fazer um método setBackground(): ele te permitirá de alterar as cores. Este método pecaria na configuração da cor.

Neste método, será preciso utilizar um repaint() sobre seu jbotão e talvez um validade().

Em primeiro lugar, leia a dica recuperação de dados perdidos. Depois, baixe o software RECUVA, ou outro similar, se preferir. O Recuva é um programa de recuperação de dados com bom desempenho e é gratuito.

Agora tente recuperar os seus dados, mas note que, depois de formatar um disco as chances de recuperar todos ou a maior parte dos dados são muito pequenas. Pode acontecer, é claro de recuperar a grande maioria, porém não pense que não seja normal o recuva não consiga recuperar todos os seus dados.
Jean-François Pillou

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net e diretor digital do Grupo Figaro. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.

Mais informações sobre a equipe do CCM

Veja também