我是Java的新手,我正在填充一个组合框。我使用了这行代码:
String[] val = new String[100];
for (int j = 0; j<val.length; j++)
{
CmbSize.setModel(new DefaultComboBoxModel(val));
}
然而,这似乎不起作用。组合框提供100个空白空间,其中没有任何内容。有人可以帮帮我吗?
答案 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));
这只是用一个数字填充每个条目,但它会让你开始。