欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-18 12:14:27
...
Java代码  测试rcp 和 rap 何时触发 组建.addListener(SWT.xxx, new Listener() )的方法
            
    
    博客分类: RAP rap事件 
  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.         } 
相关标签: rap 事件