我对javafx组合框有疑问。首先,我有两个组合框,一个填充有一个直接来自数据库的列表,然后另一个是我要根据第一个组合框中的选定项填充列表的列表。我的代码如下,但是此代码是错误的。
brandNameLabel = new Label("Brnad Name");
brandNameLabel.setId("test1");
ArrayList<String> al = new ArrayList<String>(DBComboBox.getBrandName());
brandNameComboBox = new ComboBox<String>(FXCollections.observableArrayList(al));
brandNameComboBox.setPrefWidth(200);
brandNameComboBox.setPrefHeight(35);
brandNameComboBox.setEditable(false);
brandNameComboBox.setOnAction(e -> {
getBrandName = brandNameComboBox.getSelectionModel().getSelectedItem();
});
cpuLabel = new Label("CPU");
cpuLabel.setId("test1");
ArrayList<String> cpual = new ArrayList<String>(DBComboBox.getCPU(getBrandName));
cpuComboBox = new ComboBox<String>(FXCollections.observableArrayList(cpual));
cpuComboBox.setPrefWidth(200);
cpuComboBox.setPrefHeight(35);
cpuComboBox.setEditable(false);
cpuComboBox.setOnAction(e -> {
});