2013-12-13 146 views
0

我要自動選擇在組合框中的第一個元素:空組合框可編輯時爲真

final ComboBox selectStatus = new ComboBox(); 
     selectStatus.getItems().addAll(
      "Active", 
      "Blocked", 
      "Suspended" 
     ); 

     selectStatus.getSelectionModel().select(0); 
     selectStatus.setEditable(true); 

但是當我添加編輯= TRUE組合框爲空。我能否以某種方式解決這個問題?

回答

1

這樣做:

//first set it editable 
    selectStatus.setEditable(true); 

    //then, set the value of the first item 
    selectStatus.getSelectionModel().select(0); 

當你把它編輯顯示的值被清除,所以你要設置的值設置後,編輯。

查看javadocs