【发布时间】:2011-11-15 06:47:13
【问题描述】:
Vector comboBoxItems = new Vector();
DefaultComboBoxModel model;
// ComboBox Items have gotten from Data Base initially.
model = new DefaultComboBoxModel(ComboBoxItems);
JComboBox box = new JComboBox(model);
我将此组合框添加到面板中。如果我直接在数据库中添加一些项目,我希望那些新添加的项目显示在组合框中。
我在调试时可以看到comboBoxItems 中的值,但这些值没有出现在我的组合框中。
如何在不关闭面板的情况下将这些新添加的值放入组合框中?
【问题讨论】:
-
问题,可以使用 JComboBox 并且同时添加新项目
-
您必须将项目添加到模型中,而不是添加到基础向量中 - 只有这样才能触发所需的通知!