gpt4 book ai didi

java - JCheckBox 没有得到更新

转载 作者:行者123 更新时间:2023-11-29 05:37:22 25 4
gpt4 key购买 nike

我不明白为什么会出现 nullcheckBox 应该有一个名称分配给它

    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

最佳答案

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

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

应该是

System.out.println(imagesToBeImportedCheckBox[check_Box_Number].getText());

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

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

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

将设置JCheckBoxtext 属性

关于java - JCheckBox 没有得到更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18995589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com