Java: alterar a cor de um jbutton

Julho 2017


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.

Veja também

Publicado por ninha25. Última modificação: 2 de abril de 2015 às 14:48 por ninha25.
Este documento, intitulado 'Java: alterar a cor de um jbutton', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.