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

时间:2016-08-19 23:11:52

标签: java swing netbeans jbutton netbeans-8

enter image description here

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

1 个答案:

答案 0 :(得分:5)

当您希望关闭按钮时,只需连接其ActionListener即可响应。一个简单的布尔字段就足够了,比如private boolean buttonsOff

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

其他选择:

  • 当您希望它们不起作用时,从按钮中删除ActionListeners
  • 如果要删除“可点击性”,可以使用JLabel交换按钮,这可以通过CardLayout完成。
  • 使禁用的图标与默认图标相同。