我正在使用JFrame并且有一个包含变量名的字符串。我想获得该变量的值。
String temp = "dim";
double temp_value = Double.parseDouble(temp.getText());
其中dim
是使用swing库的JFrame中变量的名称。
通常我们使用代码的第二行来获取变量的值。在这种情况下我们该怎么做?
答案 0 :(得分:2)
您必须使用反射API。
JFrame frame; // Instance of your JFrame ...
...
String temp = "dim";
Object value = frame.getClass().getField(temp).get(frame);