反射在JavaSwing编程中的应用
百度广告
Microsoft公司.Net框架与Java Swing的GUI编程相比要简单很多,同样是事件驱动模型.Net框架就进行了大量的封装处理,.Net把这种封装称之为委托器(Delegate)其代码
//当btnSubmit按钮被点击以后要求交给btnSubmit_Click方法处理 //它负责将事件分发到指定的方法中进行处理 //事件处理方法 // EventArgs e:事件处理参数,它保存了需要提供给程序员的必要信息 { System.Diagnostics.Debug.WriteLine("This is button"); |
//为btnSubmit增加侦听器SelectHandler,当btnSubmit被点击以后 //由于事件源btnSubmit和侦听器类SelectHandler处于两个不同的类中 //传入到侦听器中 //侦听器SelectHandler,它必须实现动作事件ActionListener接口 class SelectHandler implements ActionListener { //将窗体对象CommonDialogDemo通过构造函数传入SelectHandler类中 this.form = form; //事件处理方法,当btnSubmit被点击,自动执行以下打印代码 System.out.println("This is button"); } |
由于我们无权修改Java的编译器,所以我在这里将会借助于反射技术,利用一个事件委托类处理所有的点击事件,代码
package cn.softworks.teachersearchsystem.support;
import java.awt.event.ActionEvent; /** //组件所在的窗体对象 //受到委托的方法名 /** /** //得到窗体对象的类型 try { }catch(Exception ex) { |
btnSearch.addActionListener(new EventHandler(this,"btnSearch_Click"));
public void btnSearch_Click(ActionEvent e) { |
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
-
国家电网30270试题
-
湖南中烟7463试题
-
湖南统招专升本不连网,流畅做题
-
长沙理工大学考研培训4532试题
已有 22658 名学员学习以下课程通过考试
精品课程
更多- 电网书籍
- 财会书籍
- 其它工学书籍
- 电气拼团课程
- 财会拼团课程
- 其它工学拼团
-
- 长理培训微信公众号
- 每日推送精彩考试资讯
长按二维码识别
微信搜索“ 长理培训”
-
- 加入QQ群一起来考国网!
- QQ群号:223940140
点击进入
长理培训客户端 资讯,试题,视频一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>