gpt4 book ai didi

java - 作为 JLabel 名称的字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:58:47 24 4
gpt4 key购买 nike

我正在遍历 ArrayList 并为其中的每个值创建新的 JLabel。 JLable 名称应该是我列表中的一个值。

ArrayList<String> fieldsList = new ArrayList<String>();

for (int numberOfFields = 0; numberOfFields <= fieldsList.size(); numberOfFields++) {

String fieldName = fieldsList.get(numberOfFields);

JLabel "value from list"= new JLabel(fieldName + ":"); //here, in "" the name of JLabel should be the same as fieldName

}

可能有一个简单的解决方案,但我找不到

最佳答案

你做不到。替代方法是创建 jlabel 列表

ArrayList<String> fieldsList = new ArrayList<String>();

JLabel[] lablearr=new JLabel[fieldsList.size()]; //lable array

for (int numberOfFields = 0; numberOfFields < fieldsList.size(); numberOfFields++) {

String fieldName = fieldsList.get(numberOfFields);

lablearr[numberOfFields]= new JLabel(fieldName + ":");

}

现在如果你想调用特定的 jlabel 你可以使用

  lablearr[i]

例如,如果你想调用一个名称为 mylable: 的 jlable,那么你循环遍历数组列表 - fieldsList 并找到 'mylable' 的索引并调用 jlable通过该指数。

关于java - 作为 JLabel 名称的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31136513/

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