Listview单击javafx时删除项目

Listview单击javafx时删除项目,listview,javafx,Listview,Javafx,我有一个这样的列表视图 List<SellAbleItems> table1 = Main.readFromTable1(); ListView<SellAbleItems> listOfItems = new ListView<>(); listOfItems.getItems().addAll(table1); List table1=Main.readFromTable1(); ListView listOfItems=新建ListView(); li

我有一个这样的列表视图

List<SellAbleItems> table1 = Main.readFromTable1();
ListView<SellAbleItems> listOfItems = new ListView<>();
listOfItems.getItems().addAll(table1);
List table1=Main.readFromTable1();
ListView listOfItems=新建ListView();
listOfItems.getItems().addAll(表1);

这很好,因为它贯穿了我的table1项目。该列表包含一个名称和价格的列表。我的问题是,如何用鼠标点击一个项目,然后点击一个写着“删除”的按钮来删除项目?我看到的问题是,我不知道有多少项可用,这取决于用户添加了多少项

只需删除所选项目:

int index = listOfItems.getSelectionModel().getSelectedIndex();

if (index >= 0) {
    listOfItems.getItems().remove(index);
}

只需删除所选项目:

int index = listOfItems.getSelectionModel().getSelectedIndex();

if (index >= 0) {
    listOfItems.getItems().remove(index);
}

@PeterHoldensgaard帮我删除所选项目。单击单元格即可完成项目选择。如果它对你不起作用,你要么用错了,要么你的问题不清楚“删除”是什么意思……我现在为我工作。谢谢你的帮助,代码很有效。我只需要把它放在我的按钮里。谢谢@PeterHoldensgaard帮我删除所选项目。单击单元格即可完成项目选择。如果它对你不起作用,你要么用错了,要么你的问题不清楚“删除”是什么意思……我现在为我工作。谢谢你的帮助,代码很有效。我只需要把它放在我的按钮里。非常感谢。