更新JCombobox始终提供第一个元素EMPTY

时间:2013-12-29 11:49:24

标签: java swing jcombobox

我无法使用此方法,以便更新JCombobox,其中包含:

update() {
    faultySection.removeAllItems();
    int idx = 1;
    faultySection.insertItemAt(select, 0);

    for (Incident i : listeIncidents) {
        faultySection.insertItemAt(object, idx++);
    }
}

但我得到的是第一个元素(默认元素)仍然是空的而不是select

The default object is empty in the JCombobox

Have a look at the content of the list

2 个答案:

答案 0 :(得分:2)

这看起来对我来说功能正确。在此方法中放置一个调试器断点,并在处理faultitSection时监视其状态。您可以将其添加到watch语句中,这样可以使您的工作更轻松。我认为在另一个声明中必须有一些其他代码修改它。

答案 1 :(得分:2)

试试这个:

faultySection.insertItemAt("select", 0);
faultySection.setSelectedIndex(0);