在过去的几个小时里,我一直在尝试看看 java 中是否有可能实现某些功能 我想使用字符串变量来命名另一个对象变量,如下所示:
String s = newJpanel;
s = new JPanel();
然后,新创建的 Jpanel 现在称为 newJpanel。
这可能吗?
最佳答案
显然,如果编译器不产生类型不匹配错误,则无法将 String
变量分配给 JPanel
。您可以使用:
Map<String, JPanel> map = new HashMap<>();
JPanel panel = ...
map.put("SomeText", panel);
关于java - 从字符串中命名一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13311628/