如何从我的jlist中删除文本?

时间:2016-08-01 17:14:05

标签: java jlist

我可以向JList添加元素,但如何删除我选择的元素?

这是我的代码:

DefaultListModel<String> model = new DefaultListModel<>();

    button1.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            // int n = JOptionPane.showConfirmDialog(Jframe.this,"Clicked?");System.out.println(n);

            String name = textfield1.getText();

            model.addElement(name);
            custList.setModel(model);
        }
    });

    button2.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
        }
    });

1 个答案:

答案 0 :(得分:0)

您可以使用removeElement Method删除对象。

这是一个例子

public static void main(String[] args) {
        DefaultListModel<String> model = new DefaultListModel<>();
        model.addElement("1");
        model.addElement("2");
        model.addElement("3");
        System.out.println(model);//prints [1, 2, 3]
        model.removeElement("1");
        System.out.println(model);//prints [2, 3]
    }