Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何单击和取消单击以更改按钮的颜色?_Java_Click - Fatal编程技术网

Java 如何单击和取消单击以更改按钮的颜色?

Java 如何单击和取消单击以更改按钮的颜色?,java,click,Java,Click,设置了我的Netbeans GUI,使原始按钮的颜色为绿色(修改了属性)。我为我的九个绿色按钮中的每一个都添加了代码,如果你点击它,它会变成灰色,因为它是“选中的”。现在,我不知道如果你再次点击它,它会变成绿色,因为它是“未选中的”。我想创建一个布尔方法会最好,但我不是100%肯定的 private void btnTwoActionPerformed(java.awt.event.ActionEvent evt) { btnTwo.setBackground( backgroundCo

设置了我的Netbeans GUI,使原始按钮的颜色为绿色(修改了属性)。我为我的九个绿色按钮中的每一个都添加了代码,如果你点击它,它会变成灰色,因为它是“选中的”。现在,我不知道如果你再次点击它,它会变成绿色,因为它是“未选中的”。我想创建一个布尔方法会最好,但我不是100%肯定的

private void btnTwoActionPerformed(java.awt.event.ActionEvent evt) {
    btnTwo.setBackground( backgroundColor );
}  

到目前为止基本上就是这样,背景色是灰色的,我设置的原始颜色也是绿色的。

只需使用if条件检查按钮是否被选中。然后根据该条件为按钮指定颜色。

您应该使用setEnabled()函数到目前为止,如果为真,则必须使用颜色,否则如果为假,则提供如下颜色:

      mybutton.setEnabled(true);

      mybutton.setEnabled(false);

或者,您可以使用isEnabled()方法检查按钮是否已启用,然后设置您想要的适当颜色。祝您玩得开心

这是java吗?你能发一些代码吗?是的,这就是我想弄明白的。我在编辑中做了一些事情@Roger