基本上,我有来自 NetBeans 的 GUI Builder 的默认创建者生成以下代码:
IPAddressList = new javax.swing.JList();
IPAddressList.setModel(new javax.swing.AbstractListModel() {
String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
AddressList.setViewportView(IPAddressList);
我想要将其更改为有一个 ArrayList 而不是一个向量,我可以在其中通过按钮使用该 ArrayList 的添加和删除功能。我是 GUI 世界的新手,我一直在尝试几种不同的方法(我不知道在哪里放置 DefaultListModel 以使其正常工作)。请尽可能具体地回答这个问题。
我真正需要的是一个 Jlist 代码,我可以将此代码更改为具有 ArrayList 的 ArrayList,如果我说 IPAddressList.arraylist.add() 它将向该 Jlist 内的 ArrayList 添加一些内容并相应地更新 Jlist。删除也是一样。提前致谢!