java - 如何将元素添加到由我自己的类型参数化的 JList

标签 java swing jlist defaultlistmodel

我创建了一个 JList 但它(及其模型)缺少 addElement 方法。如何将我的类 Pacjent 的实例添加到 JList 中?

Pacjent p = new Pacjent("Blosom", "Polo");
ListModel<Pacjent> model = new DefaultListModel<Pacjent>();
pList = new JList<Pacjent>(model);
<小时/>
public class Pacjent extends Osoba {

    private String imie;
    private String nazwisko;
    public ArrayList<Ubezpieczenie> ubezpieczenia = new ArrayList<Ubezpieczenie>();


...}

最佳答案

您将元素添加到模型中。而不是写

ListModel<Pacjent> model = new DefaultListModel<Pacjent>();

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

然后只需调用其 model.addElement(element) 方法即可。

关于java - 如何将元素添加到由我自己的类型参数化的 JList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17129426/

相关文章:

不破坏平台独立性的 Java-Mac OS X 集成

java - android - java - 带有 ArrayList 的 WeakReferences?

Java Gradle 查找依赖项的 jar 文件名

java - JProgressBar 未正确显示

java - Swing 图形用户界面 : Scrolling not updated when a JTable gets bigger

Java 多级中断

java - 按下 JButton 时分割字符串

java swing jlist数据传输

java - 如何动态添加元素到 JList/DefaultListModel

java - 如何获取 JList 中的项目并将其删除?