2013-03-02 32 views
0

当我制作JFrame时,JFrame顶部的东西会自动“选中”。Java - 如何使JButton“取消选择”

JFrame/JDialog顶部的所有内容都将被“选中”,如JButton,JTextField,....我如何取消选择(使用某些代码)而不用我的鼠标点击其他区域。

This is the JDialog

的jButton1指的是在JFrame的顶部的事情(我用SnagIt的捕捉到它,但按钮“取消”自动)

请帮助我。谢谢

The blue one jbutton means "selected"

+0

你能提供“在JFrame中顶端的东西”的东西比更具体的,或者提供一些代码来说明你的问题? – christopher 2013-03-02 09:27:26

+1

如果你想把焦点设置在除JFrame顶部之外的其他组件(比如c),那么你可以使用'c.requestFocus()'方法。 – 2013-03-02 09:34:23

+0

“selected”意思是点击 – 2013-03-02 09:38:45

回答

4

使用setVisible(true)显示JFrame后。设置使用此行的JFrame重点要求:

frame.requestFocus()

+0

谢谢帮助我! – 2013-03-02 09:49:51

1

在对象上你的主函数调用方法requestFocus您想在开始应用之后被选中。

+0

不,我希望所有Jbutton和Jtextfield被取消选中 – 2013-03-02 09:44:04