如何取消选择JButton

hud*_*udi 1 java swing focus jbutton

我有一个按钮,可以在Timer上设置时间.所以现在我推.计时器上的按钮更改时间仍然是选中状态.在这个框架中,我有keyListener,所以当我用启动推动空间计时器时,现在当我推动空间时,它再次按下这个按钮,因为它仍然被选中.当我按下它时如何改进此按钮,它将不会被选中?

Hei*_*bug 5

我不确定你完全理解你的问题.如果要禁用单击JButton:

JButton b = new JButton();
b.setEnabled(false);
Run Code Online (Sandbox Code Playgroud)

如果要取消选择它:

b.setSelected(false);
Run Code Online (Sandbox Code Playgroud)

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

b.setFocusable(false);
Run Code Online (Sandbox Code Playgroud)