我有一個在NetBeans中開發的應用程序,我想在顯示面板時將焦點設置爲某個jTextField
。我讀了一些帖子,並嘗試過各種方法,但沒有工作。主要問題之一是在哪裏放置所需的代碼,我相信我的情況是this.txtMessage.requestFocusInWindow();
將焦點設置爲文本字段
有一些帖子指出使用Window Listener,但是由於netbeans已經生成了GUI,我看不到如何實現接口,因爲我不能編輯創建jPANEL的代碼等等。整個事情非常令人沮喪,我真的不相信這應該是那麼困難。
正如測試我添加requestFocusInWindow();
到面板上的按鈕,它也將焦點設置到所期望的輸入。
您是否必須使用NetBeans代碼生成,因爲在手動創建的Swing項目中這樣做通常要容易得多。就個人而言,這是我認爲使用代碼生成器創建複雜的Swing項目(比如通過NetBean的Matisse)比手動創建代碼困難得多的原因之一。 – 2011-01-09 16:05:47