java - 如何使 JButton 在 Java 中不可点击?

标签 java jbutton

我正在寻找 .setEnabled(false) 的替代品,这样按钮就不可点击了。

我读到我可以从按钮中删除 ActionListener,但我只想让特定按钮不可点击,但我不知道该怎么做。

或者我怎样才能去掉点击按钮后的“选中”效果?

最佳答案

Because in my application I have a grid of JButtons that are used as icons

然后不要使用按钮,使用也支持图标的 JLabel。

或者可以使用也可以支持网格的 JList。

或者,如果您使用 JButton,那么您需要如下代码:

JButton button = new JButton(...);
button.setBorderPainted( false );
button.setFocusPainted( false );

关于java - 如何使 JButton 在 Java 中不可点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29054963/

相关文章:

java - 按下 JButton 时尝试更改图像

java - 通过从数组中选择来创建排列

java - 从 catch block 中调用 @afterThrowing 建议打印抛出的异常

java - 我如何区分 actionPerformed 中的两个不同的 JButton?

java - 根据 JRadioButton 选择更改 JButton 的图标

java - 当按下 JButton 时,JTable 第二次变为空白

java - 来自 BufferedReader 的字符串不拆分?

java - 字符串到多维数组

java - 在没有同步的情况下使用 volatile

java - 如何在仍在处理由 JButton 中的单击触发的进程时更新 JLabel?