在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 ;
});