反射在Java Swing中的应用
所属类别:Java
文章作者:来自网络
特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!
文档】 学习过JavaSwing的读者一定对于Swing中相对较为复杂的事件驱动模型比较困惑,虽然事件驱动模型在JavaSwing中被完完全全的体现出来了,但是对于一个软件初学者而言这样的近乎“裸体”的事件驱动模型确实是很难理解的。Microsoft公司.Net框架与JavaSwing的GUI编程相比要简单很多,同样是事件驱动模型.Net框架就进行了大量的封装处理,.Net把这种封装称之为委托器(Delegate)其代码如下://当btnSubmit按钮被点击以后要求交给btnSubmit_Click方法处理// EventHandler在中间启到委托器的作用,//它负责将事件分发到指定的方法中进行处理this.btnSubmit.Click += new EventHandler(this.btnSubmit_Click);//事件处理方法// object sender:事件源,这里指btnSubmit对象// EventArgs e:事件处理参数,它保存了需要提供给程序员的必要信息
private void btnSubmit_Click(object sender, EventArgs e)
{
//打印This is a button语句
System.Diagnostics.Debug.WriteLine("This is button");} 作为对比,我们来看看JavaSwing的事件处理和委托就要复杂很多:代码如下:(您若还不是很了解Swing事件驱动的话,可以参考我的另外一篇文章:事件驱动模型实例详解(Java篇)):
相关信息· Linux操作系统中的7件武器
· Sys.ScriptLoader与JS加载进度条的实现
· Win2000 Server入侵监测
· 在C
101472
90038
