2013-03-02 30 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