0

在过去的几个小时里,我一直在尝试查看 java 中是否有可能我想使用字符串变量来命名另一个对象变量,如下所示:

String s = newJpanel;
s = new JPanel();

然后将新创建的 Jpanel 现在称为 newJpanel。

这可能吗?

4

1 回答 1

2

显然,您不能在不从编译器产生类型不匹配错误的情况下将String变量分配给 a。JPanel您可以使用:

Map<String, JPanel> map = new HashMap<>();
JPanel panel = ...
map.put("SomeText", panel);             
于 2013-03-12T00:02:14.160 回答