我有一个 JCombobox,其内容以这种方式填充:
List<MyClass> l = getList();
for(MyClass ll : l)
combo.addItem(ll.toString());
combo.setSelectedIndex(0);
一切正常,直到我单击组合以显示项目列表:当我单击所选项目时消失(但出现列表)当我选择列表上的项目时,整个组合框消失!为什么?
对于JComboBox
s(添加、删除、管理) Items
使用的是ComboBoxModel
.
JComboBox
它Model
基于数组Vector<>
或Object[]
, 因为Java2
.
所有更新(JComboBox
及其Model
)都必须在Event Dispatch Thread
.
问题与我遇到的另一个问题有关, 当我最小化框架时,这个答案面板组件消失
两个都解决了!