2021-03-17_JavaFx控件之ComboBox

2021-04-16  本文已影响0人  微笑碧落

1.ComboBox

2.创建方法

ObservableList<String> options = 
    FXCollections.observableArrayList(
        "Option 1",
        "Option 2",
        "Option 3"
    );
ObservableList<String> options =
   FXCollections.observableArrayList(
      arg.getValue().split(",")
    );
ComboBox comboBox = new ComboBox(options)

3.常用方法

setEditable(true) //是否允许编辑
setPromptText //指定在未执行选择时显示在组合框编辑区域中的提示文本

4.设置哪个选项被选中

comboBox.getSelectionModel().selectFirst();
comboBox.getSelectionModel().select(index);
comboBox.getSelectionModel().selectFirstLast();
comboBox.getSelectionModel().selectNext();

5.在FXML文件中设置默认选项

<ComboBox">
  <items>
    <FXCollections fx:factory="observableArrayList">
      <String fx:value="单行输入" />
      <String fx:value="多行输入" />
      <String fx:value="单选输入" />
      <String fx:value="今天日期" />
      <String fx:value="昨天日期" />
      <String fx:value="明天日期" />
    </FXCollections>
  </items>
</ComboBox>
上一篇下一篇

猜你喜欢

热点阅读