0

基本的に、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 が更新されます。外すのも同じ。前もって感謝します!

4

1 に答える 1