-1

私は JFrame を使用しており、変数名を含む文字列を持っています。その変数の値を取得したい。

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

ここで、dimswing ライブラリを使用する JFrame の変数の名前です。通常、変数の値を取得するには、コードの 2 行目を使用します。この場合、どうすればよいでしょうか??

4

1 に答える 1

1

リフレクション API を使用する必要があります。

JFrame frame; // Instance of your JFrame ...
...
String temp = "dim";
Object value = frame.getClass().getField(temp).get(frame);
于 2013-06-15T08:10:29.220 に答える