首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JCheckBox未更新

JCheckBox未更新
EN

Stack Overflow用户
提问于 2013-09-25 03:15:53
回答 1查看 68关注 0票数 1

我不知道为什么null会出现。checkBox应该指定一个名称给它

代码语言:javascript
复制
    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++;

            }

这是输出

代码语言:javascript
复制
Main Debugger On
Migration-image
0
null
Main Debugger On
Imported on: Tuesday, August 20, 2013
1
null
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-25 03:20:28

我认为您将name属性与text属性混淆。

代码语言:javascript
复制
System.out.println(imagesToBeImportedCheckBox[check_Box_Number].getName());

应该是

代码语言:javascript
复制
System.out.println(imagesToBeImportedCheckBox[check_Box_Number].getText());

text属性负责确定屏幕上实际显示的内容。

这也是当您将String传递给JCheckBox的构造函数时所设置的.

代码语言:javascript
复制
... = new JCheckBox(currentImage.getName());

将设置JCheckBoxtext属性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18995589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档