使用数组填充组合框

时间:2013-12-14 10:59:20

标签: java swing jcombobox

我是Java的新手,我正在填充一个组合框。我使用了这行代码:

    String[] val = new String[100];
    for (int j = 0; j<val.length; j++)
    {
        CmbSize.setModel(new DefaultComboBoxModel(val));
    }

然而,这似乎不起作用。组合框提供100个空白空间,其中没有任何内容。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:4)

你有正确的想法 - 但你只是创造了一个新的空模型100次。

String[] val = new String[100];
CmbSize.setModel(new DefaultComboBoxModel(val));

您已创建一个包含100个元素的空数组,并且已将其添加到模型中而无需循环。

你需要一个循环,但是要用某种值填充val。

String[] val = new String[100];

for (int j = 0; j<val.length; j++) {
   val[j] = String.valueOf(j);
}

CmbSize.setModel(new DefaultComboBoxModel(val));

这只是用一个数字填充每个条目,但它会让你开始。