所以,我有一个名为Person的对象,带有“ID”,“Name”,“Surname”,“Mark”,并希望将所有内容“保存”为List<Person> personList = new ArrayList<>();
中的新人
我有一个JButton,我希望能够添加一个新人。 我所做的是:
personJList.add(personJList, new Person(idJTF.getText(), nameJTF.getText(), surnameJTF.getText(), markJTF.getText()));
但为此,我不得不
JList personJList = new JList(personList.toArray());
JScrollPane personListScrollPane = new JScrollPane(personJList);
我无法在JList中显示新Person。我怎样才能做到这一点?
而且:我怎么能从这个JList / ArrayList中删除一个人呢?
答案 0 :(得分:1)
DefaultListModel
的实例,可以将其保留为班级的实例字段JList
DefaultListModel
添加新对象,它会自动更新JList
有关更多详情,请参阅How to Use Lists