gpt4 book ai didi

java - 变量内容(String)访问JCheckBox的方法

转载 作者:行者123 更新时间:2023-11-29 06:49:47 25 4
gpt4 key购买 nike

我有这个数组:

String extras[] = new String[6];

extras[0] = "bacon";
extras[1] = "potato";
extras[2] = "chicken";
extras[3] = "cheese";
extras[4] = "olive";
extras[5] = "tomato";

和这个数组列表:

ArrayList selectedExtra = new ArrayList();

我试图只获取选定的元素,所以我有这个 for 循环:

for (int i=0; i<extras.length ; i++){

String aditional = extras[i]; //get each extra name

if(aditional.isSelected()){ // thats my problem
selectedExtra.add(adicional); // add the selected extras

}
}

我正在尝试为每个字符串添加属性,比方说“Bacon”,并使用它来检查是否选择了具有该名称的 JCheckBox,如果是,则将其添加到我的 arrayList。

是的,数组项的名称与 JCheckBox 的名称完全相同。

我怎样才能完成它?谢谢!

最佳答案

String 表示放入Array 中然后尝试获取Object 似乎过于复杂。为什么不将实际的 JCheckBox 存储在数组中:

JCheckBox[] extras = new JCheckBox[6];
//add items

//Don't use raw types!
ArrayList<JCheckBox> selectedExtra = new ArrayList<>();

for (int i=0; i<extras.length ; i++){
if(extras[i].isSelected()){
selectedExtra.add(extras[i]); // add the selected extras
}
}

关于java - 变量内容(String)访问JCheckBox的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52595306/

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