繁体   English   中英

如何从jlist中删除文本?

[英]How can I remove a text from my 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) {
        }
    });

您可以使用removeElement方法删除对象。

这是一个例子

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]
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM