将项添加到GUI jCombobox

时间:2013-03-27 11:38:29

标签: java swing observer-pattern propertychangelistener

我有一个带有模型和GUI的Java程序。在我的框架(implements Observer)上,我将jcombobox与我的模型中的注册列表放在一起(extends Observable)。

当我点击按钮添加注册时,我的模型中的列表发生了变化。而且比我

setChanged(); 
notifyObservers();

在我的更新方法中,我想更改jcombobox的值。我尝试使用repaint()或类似的东西,但我的组合框不会改变。我确信我会使用更新方法,但我不知道如何更改jcombobox。

有人可以提供帮助

1 个答案:

答案 0 :(得分:2)

您的update()实施应该获得对组合模型的引用,并根据保证设置所选项目或添加新项目。图示为herePropertyChangeEvent可能是另一种选择,因为它可以包含旧值和新值。