Java JCheckBox没有得到更新

Java JCheckBox没有得到更新,java,swing,jcheckbox,Java,Swing,Jcheckbox,我无法了解出现null的原因。复选框应指定一个名称 imagesToBeImportedCheckBox = new JCheckBox[imagesToBeImported.size()]; int check_Box_Number=0; for(ResourceListObject currentImage : imagesToBeImported){ imagesToBeImportedCheckBox[check_Box_Number] = n

我无法了解出现
null
的原因。
复选框
应指定一个名称

    imagesToBeImportedCheckBox = new JCheckBox[imagesToBeImported.size()];
    int check_Box_Number=0;
    for(ResourceListObject currentImage : imagesToBeImported){


        imagesToBeImportedCheckBox[check_Box_Number] = new JCheckBox(currentImage.getName());

        System.out.println("Main Debugger On");
        System.out.println(currentImage.getName());
        System.out.println(check_Box_Number);
        System.out.println(imagesToBeImportedCheckBox[check_Box_Number].getName());

        imagesToBeImportedCheckBox[check_Box_Number].setBounds(6, gapping+check_Box_Number*26, 368, 23);

        panel_1.add(imagesToBeImportedCheckBox[check_Box_Number]);
        check_Box_Number++;

            }
这是输出

Main Debugger On
Migration-image
0
null
Main Debugger On
Imported on: Tuesday, August 20, 2013
1
null

我认为您将
名称
属性与
文本
属性混淆了

System.out.println(imagesToBeImportedCheckBox[check_Box_Number].getName());
应该是

System.out.println(imagesToBeImportedCheckBox[check_Box_Number].getText());
text
属性负责确定屏幕上实际显示的内容

它也是将
字符串
传递给
JCheckBox
的构造函数时设置的内容

... = new JCheckBox(currentImage.getName());

将设置
JCheckBox
文本
属性

刚刚错过了投票;)
System.out.println(imagesToBeImportedCheckBox[check_Box_Number].getName());