日期:2014-05-20  浏览次数:20611 次

如何取得组件的变量名?
private javax.swing.JButton jButton1;
  private javax.swing.JButton jButton10;
  private javax.swing.JButton jButton11;
在JAVA中定义了这些组件,请问如何取得后面的变量名jButton1;jButton10;
jButton11;

就是说遍历FRAME中的所有控件并取得那些控件的变量名,不知哪位大侠知道,教一下,谢谢

------解决方案--------------------
很简单,用反射,看代码片段:
Java code

java.lang.reflect.Field fs[] = yourframe.getClass().getDeclaredFields();
for (Field f : fs) {
    System.out.println(f.getName());
}