-1
我想要的功能更新当前项目中JComboBox
:的Java JComboBox.setSelectedItem()不更新下拉列表
@Override
public void updateId(String id) {
boolean old = notify;
notify = false;
comboBox.setEditable(true);
comboBox.setSelectedItem(id);
comboBox.setEditable(false);
notify = old;
}
结果是这样的:
- 组合框是绑定到文本框,
- 我更改文本框的值,它调用updateId(),
- 扩展组合框,即得到了改变
- 选择项目,
组合框的下拉列表中没有反映到选定的项目进行了更改;在给定的例子中,在下拉列表的底部应该有“xxx”。
你是如何增加新的字符串到ComboBox? – Evans
请修改您的问题以包含展示您描述的问题的[sscce](http://sscce.org/)。 – trashgod
@Override \t public void add(String id){ \t \t comboBox.addItem(id); \t} – drag0nius