2010-11-24 11 views
0

の中にJListがあります。class Aです。別のJFrameClass Bに入れます。extendsクラスAこのクラスの内部では、AddElement();からJListまでですが、JListは新しいアイテムで自動再描画されません。デバッグから、私は項目がモデルに追加されたことを確かめることができますが、JListは再描画されません。誰も私がこれを修正する方法を知っていますか?JListのリフレッシュが機能していませんか?

編集:私はデフォルトモデルを使用しています。

+1

カスタムモデルを使用していますか?あなたは正しいイベントを発射しますか? http://download.oracle.com/javase/6/docs/api/javax/swing/AbstractListModel.html#fireIntervalAdded%28java.lang.Object,%20int,%20int%29 – Puce

+0

デフォルトのモデルを使用しています。 – Skizit

+0

デフォルトモデルを使用して、この例と比較するよりも、これは完全に実行されます.http://www.esus.com/javaindex/j2se/jdk1.2/javaxswing/atomiccontrols/jlist/jlistrefresh.html –

答えて

0

これはちょうど1つのJListでした。私はそれを静的にして解決しました(doh!)

+1

JListにアクセスするには静的が必要な場合は、おそらくデザインに問題があります。関連コードを投稿すると、人々はより良​​い解決策を指すかもしれません... – Puce

関連する問題