【问题标题】:Listview delete items when clicked javafx单击javafx时Listview删除项目
【发布时间】:2018-04-30 16:03:18
【问题描述】:

我有一个这样的列表视图

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

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

【问题讨论】:

    标签: listview javafx


    【解决方案1】:

    只需删除选定的项目:

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

    【讨论】:

    • @PeterHoldensgaard 为我工作,用于删除所选项目。项目选择是通过单击单元格来完成的。如果它对您不起作用,您要么使用错误,要么您的问题不清楚“删除”是什么意思......
    • 我现在为我工作。感谢您的帮助,代码有效。我只需要将它放在我的按钮中。谢谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-09
    • 2014-06-30
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 2016-04-23
    相关资源
    最近更新 更多