1

我有一个 JCombobox,其内容以这种方式填充:

List<MyClass> l = getList();
for(MyClass ll : l)
  combo.addItem(ll.toString());
combo.setSelectedIndex(0);

一切正常,直到我单击组合以显示项目列表:当我单击所选项目时消失(但出现列表)当我选择列表上的项目时,整个组合框消失!为什么?

4

2 回答 2

1
  1. 对于JComboBoxs(添加、删除、管理) Items使用的是ComboBoxModel.

  2. JComboBoxModel基于数组Vector<>Object[], 因为Java2.

  3. 所有更新(JComboBox及其Model)都必须在Event Dispatch Thread.

于 2012-08-22T09:56:12.750 回答
1

问题与我遇到的另一个问题有关, 当我最小化框架时,这个答案面板组件消失

两个都解决了!

于 2012-08-22T10:50:34.987 回答