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

-1 java swing netbeans jbutton netbeans-8

在此输入图像描述

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

Hov*_*els 5

当你想要关闭按钮时,只需连接他们的ActionListener就不要响应.比方说,一个简单的布尔字段就足够了private boolean buttonsOff

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

其他选择:

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

  • 技术方面+ 1d,但我认为看起来像普通按钮的禁用按钮会让用户感到困惑.灰色按钮可能是使其显而易见的最普遍方式.我会看到*不要这样做*作为一个合理的答案 (2认同)