`
dyllove98
  • 浏览: 1381939 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:38319
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:78622
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:131755
社区版块
存档分类
最新评论

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

阅读更多
直接通过反射让组建监听所有的SWT.xxx
 Class userClass;
        try {
            userClass = Class.forName(SWT.class.getName());
            //加载类   
            Field[] fields = userClass.getDeclaredFields();//获得对象方法集合   
            String fdname = null;
            for (final Field field : fields) {// 遍历该数组
                field.setAccessible(true);
                fdname = field.getName();
                if (true) {
                    try {
                        Integer value = (Integer) field.get(userClass);
                        this.addListener(value, new Listener() {
                            @Override
                            public void handleEvent(Event event) {
                                System.err.println("group---->>" + field.getName());
                            }
                        });
                    }
                    catch (Exception e) {
                        System.out.println(fdname + " is char");
                    }
                }
            }
        }
        catch (ClassNotFoundException e1) {
            e1.printStackTrace();
        }
        catch (IllegalArgumentException e) {
            e.printStackTrace();
        }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics