Java 用数组填充组合框

Java 用数组填充组合框,java,swing,jcombobox,Java,Swing,Jcombobox,我是Java新手,正在填充一个组合框。我使用了这行代码: String[] val = new String[100]; for (int j = 0; j<val.length; j++) { CmbSize.setModel(new DefaultComboBoxModel(val)); } String[]val=新字符串[100]; 对于(intj=0;j您的想法是正确的,但您只是创建了一个新的空模型100次 String[] va

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

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

对于(intj=0;j您的想法是正确的,但您只是创建了一个新的空模型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));
String[]val=新字符串[100];

对于(intj=0;j您的想法是正确的,但您只是创建了一个新的空模型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));
String[]val=新字符串[100];

对于(int j=0;jWell)您没有填充数组,首先…它只有100个空元素。您希望其中包含什么?为什么要将模型设置100次?1)为了更快地获得更好的帮助,请发布一个。2)不要为您的IDE添加标记,除非这个问题是关于IDE的。我添加了两个更合适的标记。3)请学习类、方法和属性名称的通用(特别是用于名称的大小写)并一致使用它们。首先,您没有填充数组。。。只有100个空元素。你以为里面会有什么?你为什么要把模型设置100次呢?1)为了更快地获得更好的帮助,请发布一个。2) 除非这个问题是关于IDE的,否则不要为IDE添加标签。我添加了两个更合适的标签。3) 请学习类、方法和属性名称的通用(特别是用于名称的大小写),并一致使用它们。。