`
snoopy7713
  • 浏览: 1124850 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

测试rcp 和 rap 何时触发 组建.addListener(SWT.xxx, new Listener() )的方法

    博客分类:
  • RAP
阅读更多
Java代码  收藏代码
  1. 直接通过反射让组建监听所有的SWT.xxx  
  2.  Class userClass;  
  3.         try  {  
  4.             userClass = Class.forName(SWT.class .getName());  
  5.             //加载类      
  6.             Field[] fields = userClass.getDeclaredFields();//获得对象方法集合      
  7.             String fdname = null ;  
  8.             for  ( final  Field field : fields) { // 遍历该数组   
  9.                 field.setAccessible(true );  
  10.                 fdname = field.getName();  
  11.                 if  ( true ) {  
  12.                     try  {  
  13.                         Integer value = (Integer) field.get(userClass);  
  14.                         this .addListener(value,  new  Listener() {  
  15.                             @Override   
  16.                             public   void  handleEvent(Event event) {  
  17.                                 System.err.println("group---->>"  + field.getName());  
  18.                             }  
  19.                         });  
  20.                     }  
  21.                     catch  (Exception e) {  
  22.                         System.out.println(fdname + " is char" );  
  23.                     }  
  24.                 }  
  25.             }  
  26.         }  
  27.         catch  (ClassNotFoundException e1) {  
  28.             e1.printStackTrace();  
  29.         }  
  30.         catch  (IllegalArgumentException e) {  
  31.             e.printStackTrace();  
  32.         } 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics