首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过单击和取消单击来更改按钮的颜色?

如何通过单击和取消单击来更改按钮的颜色?
EN

Stack Overflow用户
提问于 2013-02-26 11:11:40
回答 2查看 1.2K关注 0票数 1

设置了我的Netbeans GUI,以便原始按钮的颜色为绿色(修改了属性)。我为我的九个绿色按钮中的每一个都添加了代码,如果你点击它,它将变成灰色,因为它是“选中”的标志。现在,我不知道如果你再次点击它,它应该变成绿色的“未选中”。我认为创建一个布尔方法效果最好,但我不是百分之百肯定的。

代码语言:javascript
复制
private void btnTwoActionPerformed(java.awt.event.ActionEvent evt) {
    btnTwo.setBackground( backgroundColor );
}  

到目前为止基本上就是这样,backgroundColor是灰色的,而我给它设置的初始颜色也是绿色的。

EN

回答 2

Stack Overflow用户

发布于 2013-02-26 12:07:54

只需使用if条件来检查按钮是否被选中,或者根据该条件将颜色分配给按钮的not.And。

票数 0
EN

Stack Overflow用户

发布于 2013-04-26 19:54:40

到目前为止,您应该使用setEnabled()函数,如果它为true,则必须使用颜色;否则,如果它为false,则给出如下颜色:

代码语言:javascript
复制
      mybutton.setEnabled(true);

      mybutton.setEnabled(false);

或者您可以使用isEnabled()方法检查按钮是否启用,然后设置您想要的颜色!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15080702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档