java - 从字符串中命名一个对象

标签 java string variables

在过去的几个小时里,我一直在尝试看看 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/

相关文章:

java - 未定义 [javax.persistence.EntityManager] 类型的唯一 bean

C - 从另一个字符串中减去一个字符串

c++ - 如何在C++中将句子[i](字符串)分成单词(字符串)

PHP:如何从字符串中删除特殊字符(某些除外)

javascript - Eloquent JavaScript : immutable string values

javascript - 使用输入变量和表单名称来引用输入元素

java - 如何将文本框值放入数组并在java中转换为整数

java - 如何在 Grails 或 Hibernate 中缩短它

java - Netty HTTP2 帧转发/代理 - 管道配置问题

c - 变量的名称/内存地址如何在位级别表示?