单击javafx从comboBox中删除单元格

时间:2018-04-18 08:07:15

标签: java javafx combobox cell

在javafx中单击Combobox的单元格时,我有以下操作。 现在我希望单击时可以从Combobox中删除单元格。我怎样才能做到这一点?有没有办法删除一个单元格?

 notificationCombo.setCellFactory(lv -> {
        ListCell<String> cell = new ListCell<String>() {
            @Override
            protected void updateItem(String item, boolean empty) {
                super.updateItem(item, empty);
                setText(empty ? null : item);
            }
        };
        cell.setOnMousePressed(e -> {
            if (! cell.isEmpty()) {
                for(Product product:products){
                    if(cell.getText().equals(product.getName())){
                        selectedLoadProduct = product;
                        loadProduct(selectedLoadProduct);
                        updateProd(selectedLoadProduct,false);
                        initGui();
                        selectedLoadProduct = null;
                        createProductSelection();
            }}}
        });
        return cell ;
    });

0 个答案:

没有答案