我是 Java 新手,正在填充组合框。我使用了这行代码:
String[] val = new String[100];
for (int j = 0; j<val.length; j++)
{
CmbSize.setModel(new DefaultComboBoxModel(val));
}
但是这似乎不起作用。组合框提供了 100 个空白区域,其中没有任何内容。有人可以帮我吗?
最佳答案
您的想法是正确的 - 但您只是创建了一个新的空模型 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));
这只会用一个数字填充每个条目,但它会帮助您开始。
关于java - 用数组填充组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20582426/