gpt4 book ai didi

java - 如何使用变量声明一个新的 JComboBox

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

我需要创建一个新的 JComboBox,但由于我将相同的 JFrame 用于三个不同的操作,因此我需要将 JComboBox 名称作为参数传递

这是我现在拥有的代码:

    comboTipo=("Tienda."+tablaP+"Items");
tipo = new JComboBox(comboTipo);

如果我打印 comboTipo,我可以阅读“Tienda.telasItems”或“Tienda.accesoriosItems”或“Tienda.aviosItems”。我希望将此文本用于组合框声明中,因此我不必创建决策结构

如果需要其他信息,请告诉我。

最佳答案

您不能直接在 Java 中通过字符串访问变量(不是没有反射,这在这里没有多大意义),您正在尝试做一些不允许的事情。

您应该使用不同的方法解决问题,例如您可以使用数组:

Object[][] data = new Object[][]{Tienda.telasItems, Tienda.accesoriosItems, Tienda.aviosItems};
JComboBox[] boxes = new JComboBox[3];

for (int i = 0; i < boxes.length; ++i)
boxes[i] = new JComboBox(data[i]);

关于java - 如何使用变量声明一个新的 JComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13865387/

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