如何在 JList 中获取项目并将其删除



我无法从JList中删除项目。以下代码已放在JButton上。

 DefaultListModel model = (DefaultListModel) list1.getModel();
     int selectedIndex = list1.getSelectedIndex();
     if (selectedIndex != -1) 
     {
     model.remove(selectedIndex);
     }

以下代码应该有效

JButton removeButton = new JButton("Remove Selected Element");
removeButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent event) {
        int selectedIndex = list1.getSelectedIndex();
        if (selectedIndex != -1) {
            model.remove(selectedIndex);
        } else {
            System.out.println("Nothing selected");
        }
    }
});

相关内容

  • 没有找到相关文章

最新更新