正如你所看到的,passwordField位於前的jButton1在導航,然而,當usernameField的重點是,我按TAB鍵,第二個要素是jButton1而不是passwordField。
真正控制焦點的順序?
正如你所看到的,passwordField位於前的jButton1在導航,然而,當usernameField的重點是,我按TAB鍵,第二個要素是jButton1而不是passwordField。
真正控制焦點的順序?
默認焦點傳遞更多地基於可視佈局的組件順序。在這種情況下,它會想從左到右,從上到下。這是預期的行爲 - MadProgrammer剛纔編輯
看看How to use the Focus Subsystem,尤其是Customizing Focus Traversal
更新
看看switching JTextFields by pressing Enter key,其中演示瞭如何使用自定義的焦點策略
的你需要搜索的短語是「tab order」:這個here有一個答案。簡而言之,您將需要實施FocusTraversalPolicy子類,並通過致電setFocusTraversalPolicy使您的容器使用它。
我真的很討厭使用GUI設計器來編寫一個swing應用程序:( – 2013-02-27 19:28:59
默認焦點傳遞更多地基於可視化佈局的組件順序。在這種情況下,它會想從左到右,從上到下。這是預期的行爲 – MadProgrammer 2013-02-27 19:30:23
@ Eng.Fouad的任何其他建議? – 2013-02-27 19:31:17