javafx中的事件处理程序,用于删除列表框选择

时间:2016-05-12 04:28:28

标签: javafx

我正在尝试创建一个事件处理程序,以从列表框中删除所选项。所以基本上我从组合框中进行选择,这些选择被添加到列表框中。如果我点击列表框中的项目,则应该删除。我不是很好,有人可以帮我一把。我确实有一些代码被注释掉,因为这是我尝试的其他东西。谢谢。

    ComboBox<String> beverageComboBox = new ComboBox<String>();
    ObservableList<String> items1 = FXCollections.observableArrayList(beverages);
    beverageComboBox.getItems().addAll(items1);

    Label bo = new Label("Beverage Ordered");
    pane.add(bo, 2, 5);

    ListView<String> list1 = new ListView<>();

    beverageComboBox.setOnAction((e) -> {
        list1.getItems().add(beverageComboBox.getSelectionModel().getSelectedItem());
    });

    list1.addEventHandler(MouseEvent.MOUSE_CLICKED, e -> {
        list1.getItems().remove(items1); 
    });

//  list1.setOnMouseClicked( e -> {
    //  list1.getItems().remove(items1); 
//  });

    pane.add(list1, 3, 5);
    GridPane.setRowSpan(list1, 5);

0 个答案:

没有答案