2017-03-17 38 views
1

我正在使用Jfoenix,有一件事是困擾我。只要我沒有按下JFX組合框,提示文本就會顯示在JFX組合框中。是否可以按照與點擊框後相同的方式將它放在組合框上方?JFX ComboBox提示文本

JFX組合框不點擊:

JFX組合框點擊:

+0

那豈不是更容易只是製作標籤並放棄提示文字?標籤還允許長時間用戶傾向於欣賞的鍵盤導航。 – VGR

+0

,但只有3種不同類型可供挑選,所以我認爲使用組合框會更容易 –

+0

ComboBox對於有限的選擇組是一個很好的控制。但是如果你完全避免使用提示文字,你的第二張照片可能是它總是看起來如何。許多應用程序都是這樣做的。事實上,幾乎所有的人。 – VGR

回答

0

我一種 「固定」 這個問題由編程請求焦點組合框。您通過環繞Platform.runLater

的requestFocus的通話在你的代碼中選擇默認項目之後(在我的例子是第一個)

comboSpecies 
      .getSelectionModel() 
      .selectFirst(); 

請求焦點

Platform.runLater(comboSpecies::requestFocus);