2013-12-13 108 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