我对Java的整个GUI场景都很陌生,但我决定尝试一下。我在NetBeans中有一个项目,我正在使用他们的小型自动生成器,并且想知道你是否可以在一个按钮上拥有多个偶数监听器?现在我拥有它所以当你点击它时将按钮更改为某种颜色,我想知道你是否可以这样做再次点击它,它会将颜色改回默认颜色?
这就是我的按钮现在的样子
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
jButton1.setBackground(Color.black);
jButton1.setForeground(Color.yellow);
}
我知道它看起来如何,但我无法真正开始工作。我知道你必须把它恢复为常规颜色。
jButton1.setBackground(null);
感谢任何帮助!
答案 0 :(得分:1)
您可以在事件监听器中添加一个检查,以查看颜色是否已更改:
if(jButton1.getBackground().equals(Color.black)) {
... // revert color
} else {
jButton1.setBackground(Color.black);
jButton1.setForeground(Color.yellow);
}