Olá a todos.
Sou Aluno de Ciencia da Computação e estou iniciando em java.
Tenho um problema que já pesquisei muito e nào achei uma solução.
Gostaria de saber como definir o Background de um JButton no momento em que ele está sendo pressionado.
Por padrão , o Background de Qualquer JButton quando ele é pressionado é cinza mas, eu preciso poder mudar essa cor.
Se alguém puder me ajudar , agradeço!!!
Obrigado!
Use as classes de eventos de mouse (mouse listeners) para a tarefa. Por exemplo:
[code]
import javax.swing.UIManager;
…
button.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
button.setBackground(java.awt.Color.RED);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
button.setBackground(UIManager.getDefaults().getColor(“button.background”)););
}
});[/code]O objeto button é meu botão. O método mouseClicked() seta o background do botão para vermelho quando o mouse é pressionado no botão. O método mouseReleased() seta o background para voltar à cor normal.
Dê uma olhada nas classes de eventos para maiores informações. 
Eu já tinha resolvido e feito quase isso…
A única diferença é que eu usei um JLabel com bordas ao invés de um JButton.
Obrigado!
Pessoal sou iniciante no desenvolvimento através do NetBeans.
Como farei para modificar a cor do botão?
[quote=Jojozinha22]Pessoal sou iniciante no desenvolvimento através do NetBeans.
Como farei para modificar a cor do botão?[/quote]
Olá amiga,
para fazer oque vc está querendo basta fazer o seguinte:
nomeDoSeuBotao.setBackground(Color.red);//no lugar de red, vc pode por a cor que quiser
T+
Fred, tudo bem?
Obrigada pela dica, porém quando executei a tela apenas a borda foi alterada e não o botão como um todo. 
Abraços!
Jojozinha22,
posta o código. Assim fica mais fácil de te ajudar.
T+
jojo
ta acontecendo a msm coisa comigo
toda vez q eu troco a cor
so a borda troca de cor.
vc consegui o trocar a todo de todo o botao?