一旦我选择了一个,JComboBox内容就会消失

时间:2012-08-22 09:46:26

标签: java swing jcombobox

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

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

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

2 个答案:

答案 0 :(得分:1)

  1. JComboBox {添加,删除,管理} Items使用的是ComboBoxModel

  2. JComboBox及其Model基于数组Vector<>Object[],因为Java2

  3. 所有更新(JComboBox及其Model)必须在Event Dispatch Thread上完成。

答案 1 :(得分:1)

问题与我遇到的另一个问题和这个答案有关 Panel components disappear when I minimize frame

解决了两个问题!