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

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

程序员文章站 2022-05-17 23:45:37
...
直接通过反射让组建监听所有的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();
        }
相关标签: Eclipse rcp rap