首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-09-02 
测试rcp 和 rap 何时触发 组建.addListener(SWT.xxx, new Listener() )的方法直接通过反射让组建监听所有

测试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();??????????}?

热点排行