ベクトルの情報を表示するJListがあります。ユーザーはこのベクトルから情報を追加したり削除したりすることができます。アイテムがVectorに追加/削除されたときに、JFrame内のJListを更新することは可能ですか?現在、私は行っています..JFrameのJListをリフレッシュする
list = new JList(names);
jframe.add(new JScrollPane(list), BorderLayout.CENTER);
しかし、これはJListを新しいものにリフレッシュしません。私はチェックして、私のベクトルの内容などは変わるが、リストはさわやかではない。どうして?どうすれば修正できますか?
JListのモデルとしてどのクラスを使用していますか?更新されたときに通知するのはListModelの仕事です。そのため、JListは基になるデータが変更されたときに自身を再描画できます。 –
マイク、あなたが答えに入れたら、私はそれをアップヴォートするだろう。 –