首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于IOC的GUI框架设计与实现
来源:本站整理  作者:佚名  2011-09-15 05:25:13



4.6 事件执行类

  事件执行类继承多个事件接口,同时实现接口对应的方法。在每个实现的方法中,获得xml文件中event节点的class属性值以及method属性值,利用Java反射技术就可以执行方法。这时当组件触发事件时,执行事件执行类的对应方法,而事件执行类的方法是调用method属性值的方法。这样就实现了当组件触发事件时,执行method属性值的方法。

  通过事件执行类,可以自定义触发事件时执行的方法名,实现了事件监听与事件处理的分离。事件执行类采用单例模式实现即仅有一个实例运行,节省了内存消耗。

  4.7 事件监听器添加类

  传统GUI编程中,事件监听器的添加是利用组件调用相应的方法,并传入对应的事件监听器对象。在本框架事件监听器添加类中,首先获得event节点的type属性值,通过Java反射技术把事件执行类实例添加到组件中,这样当组件触发事件时就可以执行事件执行类的相关方法。

  在GUI设计中将组件设计和事件处理交予本文框架管理,降低了对象之间的依赖程度。在代码中仅需要编写get、set方法,也不需注册监听器、实现接口等代码,减少了代码编写量,实现了业务对象的松散耦合。事件触发和事件执行实现了分离,提高了程序的可维护性。对组件状态或事件信息的改变不需修改源代码,只需要修改配置文件,易于实现重构。

  结论

        实践表明,该框架简单易用,建立的图形用户界面(GUI)具有较高的灵活性、可维护性和可扩展性,对构建中小型的GUI应用具有良好的支撑作用和借鉴意义。

上一页  [1] [2] [3] [4] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:164,121.10000 毫秒