基本的に、NetBeans の GUI ビルダーからデフォルトのクリエーターがこのコードを生成しています。
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 をどこに置くべきかわかりません)。これについては、できるだけ具体的にお答えください。
本当に必要なのは、このコードを ArrayList に変更できる Jlist コードだけです。IPAddressList.arraylist.add() と言うと、この Jlist 内の ArrayList に何かが追加され、それに応じて Jlist が更新されます。外すのも同じ。前もって感謝します!