NetBeansのJListに要素を追加する方法
GUIビルダーで追加されるJListのモデルクラスは、AbstractListModelなので後から要素を追加できない感じ。
なので、GUIが構築された後に、DefaultListModelに置き換えてみた。
ただ、initComponents()の中で一度AbstractListModelがセットされるので処理に無駄がある。
もっと良い方法はないのかな。
private javax.swing.JList jList1; ... // デフォルトのコンポーネント設定。jList1のモデルクラスにはAbstractListModelがセットされる。 initComponents(); // モデルクラスをDefaultListModelに変更する jList1.setModel(new javax.swing.DefaultListModel()); // 要素の追加 javax.swing.DefaultListModel listModel = (javax.swing.DefaultListModel)jList1.getModel(); listModel.addElement("aaaaa"); listModel.addElement("bbb");