刷新输入新值的另一个视图(JComboBox)

时间:2013-10-24 10:41:32

标签: java swing oop jcombobox

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

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

但是当我在视图A中添加一个新项目而视图B打开时,它显然不会使用新值更新JComboBox。我的问题是如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

您有几个选择:

  • 创建对B中listModel的引用,您可以在A
  • 中更新
  • B上可以从A调用的方法,它将新值作为参数。然后将该项添加到列表模型中,并可能在视图上调用repaint()