Listview在单击javafx时删除项目

时间:2018-04-30 07:48:19

标签: listview javafx

我有像这样的列表视图

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

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

1 个答案:

答案 0 :(得分:1)

只需删除所选项目:

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

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