1

我的应用程序中有2个视图,其中一个(我们称之为A)我可以输入一个值并将其添加到下一个视图中的列表(我们称之为B)当我启动这个视图时,当我添加时一切都很好我的构造函数中的每个这样的项目

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

但是,当我在视图 B 打开时在视图 A 中添加一个新项目时,它显然不会用新值更新 JComboBox。我的问题是我怎样才能做到这一点?

4

1 回答 1

2

你有几个选择:

  • 在 B 中创建对 listModel 的引用,您可以在 A 中更新它
  • B 上的一个方法,您可以从 A 调用该方法,该方法将新值作为参数。然后将该项目添加到列表模型并可能调用repaint()视图。
于 2013-10-24T11:14:00.377 回答