Java Swing组件全演示 - 编程入门网
件
this.addWindowListener(new WindowAdapter()
{
public void WindowClosing(WindowEvent e)
{
// 释放资源,退出程序
dispose();
System.exit(0);
}
});
如上所示,我们向主框架注册了一个窗口事件addWindowListener(),事件继承了WindowAdapter接配器,并重载了方法WindowClosing(),方法中利用dispose()释放窗口资源,System.exit(0)关闭窗口。 六 总结 好了,我们来回顾一个我们的上面的内容:设计的思路,容器,嵌板,布局管理器, Swing组件的事件。 大家明白了为什么做项目能快速提高自己水平了吧。其实上面的方法原理和做项目差不多,任何事只要经过自己的大脑思考,亲手操作,想忘记并不是那么容易的了。相信看了本文和代码再辅以相关的书籍介绍,大家对Swing处理会有一定的感性理解了。 开始动手吧。发挥你的天才思维,自己设计一个更好的Swing组件大全吧。当然你也可在本程序的基础上完善其中更复杂的功能。比如:把树形列表内容用window文件资源器代替,把表格的处理和数据库相连接或和相关数据连接,让文本区可显示图片。。。。。哦,天啊。说不定一个好的产品也会因此诞生。 再次强调开始之前请先设计你的界面,画出你的程序结构图。即使再小的程序也请你大概勾一个它的轮廓。 七 具体代码 由于代码中已经附上了比较详细的注释,在此就不一一解释说明了。在此要提醒大家在研究源代码时要注意几个复杂的组件的处理方式:如树形组件(JTree),表格(JTable),文本区(JtextArea),定时器(Timer)。为了方便大家直接复制源代码来编译,所有的模块都是放在一个主类中实现的。所有源代码的事件都是用嵌套的内隐类方法来实现的。如果大家不习惯这种写法,程序中已经消除了各模块之间的关联性,可很方便的把各子模块分离成类文件。代码只是演示了Swing的大部组件,各个组件没有很深入的处理了。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |