填充ComboBox FXML

时间:2019-05-02 03:07:49

标签: javafx fxml

当我尝试填充ComboBox时,出现NullPointerException异常,我的类实现了Initializable。

    private ObservableList<String> incomeList = FXCollections.observableArrayList("Regular", "Other");
    private ObservableList<String> expenseList = FXCollections.observableArrayList("Food", "Entertainment", "Rent",
            "Bills", "Other");
@Override
public void initialize(URL location, ResourceBundle resources) {

    incomeComboBox.setItems(incomeList);

    expenseComboBox.setItems(expenseList);
}

我只想填充组合框。

谢谢。

1 个答案:

答案 0 :(得分:0)

您显示的代码似乎还不错。我假设您正在使用fxml文件创建UI,问题可能是您没有与控制器中的变量关联的fx:id。

<ComboBox fx:id="incomeComboBox">

如果您使用的是SceneBuilder,则应该在“代码”标签下的右侧菜单中找到它。