当另一个组合框中的任何更改时,请更改组合框中的列表

时间:2019-03-24 05:04:33

标签: javafx javafx-8 javafx-2 javafxports

我对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 -> {

    });

0 个答案:

没有答案