1

アプリケーションにはそのうちの 1 つに 2 つのビューがあります (A と呼びましょう)。値を入力して、次のビューのリストに追加できます (B と呼びましょう)。このビューを起動すると、追加するとすべて問題ありません。私のコンストラクターのこのようなすべてのアイテム

for (Rekening r : app.getRekeningen()) {
         rekeningList.addItem(r);
}

しかし、ビュー B が開いているときにビュー A に新しい項目を追加すると、明らかに JComboBox が新しい値で更新されません。私の質問はどうすればこれを達成できますか?

4

1 に答える 1

2

いくつかのオプションがあります。

  • A で更新できる B の listModel への参照を作成します。
  • 新しい値をパラメーターとして受け取る A から呼び出すことができる B のメソッド。次に、その項目をリスト モデルに追加し、場合によってrepaint()はビューを呼び出します。
于 2013-10-24T11:14:00.377 に答える