JList を使用して、あるリストから別のリストにデータを移動するプログラムを作成しました。しかし、選択したデータをあるリストから別のリストに移動すると、データの移動先のリスト内の以前のエントリが新しいデータによって上書きされます。
リストに作成した以前のエントリが、移動しようとする新しいデータによって上書きされないプログラムを作成するにはどうすればよいですか?
よろしく
JList を使用して、あるリストから別のリストにデータを移動するプログラムを作成しました。しかし、選択したデータをあるリストから別のリストに移動すると、データの移動先のリスト内の以前のエントリが新しいデータによって上書きされます。
リストに作成した以前のエントリが、移動しようとする新しいデータによって上書きされないプログラムを作成するにはどうすればよいですか?
よろしく
リストに要素を追加するときはいつでも、 のようなメソッドを使用してリスト モデルに追加する必要がありますaddElement()
。
JList
usingsetData()
または類似のメソッドにデータを追加しないでください。
DefaultListModel model = new DefaultListModel();
JList list = new JList(model);
model.addElement(someElement);
JList モデルとしてa を使用し、DefaultListModel
そこから追加および削除する必要があります。