java - 如何取消选择 JButton

标签 java swing focus jbutton

我有一个按钮可以在定时器上设置时间。所以现在我插入。计时器上的按钮更改时间,并且仍处于选中状态。在这个框架中,我有 keyListener,所以当我用 start 按下 timer 时,但现在当我按下 space 时,它​​再次按下这个按钮,因为它仍然被选中。我如何改进这个按钮,当我按下它时,它不会被选中?

最佳答案

我不确定是否完全理解您的问题。 如果您想禁用 JButton 上的点击:

JButton b = new JButton();
b.setEnabled(false);

如果你想取消选择它:

b.setSelected(false);

您还可以找到有用的阻止按钮获得焦点的方法:

b.setFocusable(false);

关于java - 如何取消选择 JButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8043628/

相关文章:

Java JButton - MouseMotionListener ( MouseMoved ) 鼠标悬停效果

Java外观在不关闭窗口的情况下发生变化

javascript - 更改选项卡时如何从 activeElement 中移除焦点(onfocus/onblur)?

Android Gridview 获得焦点

java - 通过使用 java Field getType() 方法进行转换,将对象从一种类型转换为另一种类型

java - for each 循环如何防止空列表?

java - 如何在java中使用正则表达式截断文本

java - 在 JFileChooser 中调整 JList 文件元素的大小

java - 使用调度程序的多个按键

java - 无法将焦点转移到未显示的 CardLayout JPanel