焦點(Focus)在JavaFx中就是目前畫面上的元件為被選取的狀態,主要是方便使用鍵盤操作:Button可按Enter觸發、可以按TAB切換Focus至下一個元件上。
但在預設的狀態下,焦點的選擇項目往往不是我們想要的,如一開始就想要讓游標顯示在密碼輸入框中(PasswordField),但是可能卻選擇了確定按鈕(Button),導致都要用滑鼠移過去點一下。
那如果要將焦點預設在PasswordField上,就可以用下面很簡單的方法:
//轉移焦點 Platform.runLater(() -> pwd.requestFocus()); //也可以超簡寫成(lambda) Platform.runLater(pwd::requestFocus);
當畫面準備完成時,轉移焦點至pwd
。
這樣就可以解決預設選取的焦點不在我們想要的元件上的問題了囉。
-END-
發佈留言