Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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 netbeans中禁用java按钮而不将其更改为灰色?_Java_Swing_Netbeans_Jbutton_Netbeans 8 - Fatal编程技术网

如何在java netbeans中禁用java按钮而不将其更改为灰色?

如何在java netbeans中禁用java按钮而不将其更改为灰色?,java,swing,netbeans,jbutton,netbeans-8,Java,Swing,Netbeans,Jbutton,Netbeans 8,我正在为我的最后一个项目开发一个软件。当用户点击正确答案时,我需要禁用其他按钮。但问题是,禁用按钮后,它变为灰色。但我需要保持不变。 只要给他们的ActionListener打电话,当你想要关闭按钮时,他们就不会响应。一个简单的布尔字段就足够了,比如说private boolean buttonoff 检查ActionListener中字段的状态,如果为true,则立即退出侦听器 其他选择: 当您希望ActionListeners不起作用时,请将其从按钮中删除 如果您想删除按钮的“可点击性”,

我正在为我的最后一个项目开发一个软件。当用户点击正确答案时,我需要禁用其他按钮。但问题是,禁用按钮后,它变为灰色。但我需要保持不变。

只要给他们的ActionListener打电话,当你想要关闭按钮时,他们就不会响应。一个简单的布尔字段就足够了,比如说
private boolean buttonoff

检查ActionListener中字段的状态,如果为true,则立即退出侦听器

其他选择:

  • 当您希望ActionListeners不起作用时,请将其从按钮中删除
  • 如果您想删除按钮的“可点击性”,可以用JLabel替换按钮,这可以通过CardLayout实现
  • 使禁用图标与默认图标相同

+1d表示技术方面,但我认为禁用的按钮看起来像普通按钮,这会让用户感到困惑。一个灰色的按钮可能是最普遍的方式使它明显。我会把不这样做看作是一个合理的回答well@Dici:我同意。最好是以某种标准方式向用户指示按钮不再处于活动状态。当用户单击错误答案时,我将按钮颜色更改为红色。我需要在用户单击正确答案后保留此更改。但当用户点击正确答案时,其他按钮被禁用,颜色效果消失。你能告诉我怎么做吗it@Priya:是的,我可以告诉你。请阅读上面的答案。如果您对潜在解决方案有任何具体问题,请询问。如果您有任何代码问题,请发布代码(在您的问题中,而不是在链接中)。是的。我知道这不是标准。但我只需要这么做。bcz当用户进入下一页时,我需要自动获取此页的屏幕截图。如果没有以前的颜色变化,我无法通过使用屏幕截图来理解用户的错误。请帮帮我。这是我的最后一个项目。请不要诋毁你的问题。此外,你还想发布你的代码,包括你的btnCorrectBeeActionPerformed方法作为代码格式的文本,而不是图像。xD你发送了代码的屏幕截图吗