gpt4 book ai didi

java - 从字符串创建对象名称

转载 作者:行者123 更新时间:2023-12-02 05:43:25 25 4
gpt4 key购买 nike

我问这个question几个小时前,但我想我没有很好地解释自己。这是我的代码:

for (a = 1; a < 14; a++) {
JMenuItem "jmenu"+a = new JMenuItem(String.valueOf(a));
"jmenu"+a.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rrr[a] = a;
texto.setFont(texto.getFont().deriveFont((float) a));
current = a;
}
});
tamano.add("jmenu"+a);
}

我需要做的是用这些名称创建几个 JMenuItem:

jmenu1
jmenu2
jmenu3
jmenu4
etc...

---编辑----

我想要的是每个 JMenuitem 都有不同的名称:

JMenuItem "jmenu"+a  //with this I can't create the JMenuItem; it's not permitted
= new JMenuItem(); //I dont care about this

最佳答案

您不能以编程方式命名变量。如果您想要 14 个不同的组件,则创建一个数组或一个列表来保存这些组件,然后在循环中创建这些组件并将它们添加到您的数组/列表中。如果你想要第 n 个组件,你可以使用 components[n] 或 list.get(n) 来获取它。

关于java - 从字符串创建对象名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12224105/

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