【发布时间】:2012-07-02 15:19:25
【问题描述】:
我想让函数更新JComboBox中的当前项目:
@Override
public void updateId(String id) {
boolean old = notify;
notify = false;
comboBox.setEditable(true);
comboBox.setSelectedItem(id);
comboBox.setEditable(false);
notify = old;
}
结果是这样的:
- ComboBox 绑定到文本框,
- 我更改了文本框的值,它正在调用 updateId(),
- 扩展组合框,
- 选择已更改的项目,
组合的下拉列表不反映对所选项目所做的更改;在给定的示例中,下拉列表底部应该有“xxx”。
【问题讨论】:
-
如何将新字符串添加到组合框?
-
请编辑您的问题,在sscce 中包含您所描述的问题。
-
@Override public void add(String id) { comboBox.addItem(id); }
-
请将您的解决方案写成正确的答案并接受它,以便将问题标记为已解决
标签: java swing jcombobox selecteditem