访问变量值,其中变量的名称存储在字符串java中

时间:2013-06-15 08:03:19

标签: java swing

我正在使用JFrame并且有一个包含变量名的字符串。我想获得该变量的值。

 String temp = "dim";
 double temp_value = Double.parseDouble(temp.getText()); 

其中dim是使用swing库的JFrame中变量的名称。 通常我们使用代码的第二行来获取变量的值。在这种情况下我们该怎么做?

1 个答案:

答案 0 :(得分:2)

您必须使用反射API。

JFrame frame; // Instance of your JFrame ...
...
String temp = "dim";
Object value = frame.getClass().getField(temp).get(frame);