MyEclipse6图形界面开发实战:AWT, Swing, SWT教程

需积分: 15 1 下载量 38 浏览量 更新于2024-11-12 收藏 2.77MB PDF 举报
"MyEclipse6精品教程的第十八章主要涵盖了Java图形界面开发,包括AWT、Swing和SWT。本章旨在通过实例和简单介绍帮助开发者掌握这些技术,尽管理论部分不多,但提供了实用的开发指南。" 本章节首先介绍了图形用户界面(GUI)的基本概念,包括其发展历程和组成部分。Java的GUI类库始于AWT(Abstract Window Toolkit),它是Java早期用于创建图形界面的工具包,提供了基本的组件如按钮、文本框等。然而,AWT存在一些限制,如依赖于本地平台,这导致了Swing的出现。Swing是Java Foundation Classes (JFC)的一部分,它提供了更丰富的组件集和更好的可定制性,同时也解决了AWT的一些问题,实现了跨平台的“轻量级”组件。 接着,章节深入到Applet的开发,Applet是嵌入在网页中的Java小程序。本章详细讲解了如何开发一个简单的Applet,它的运行方式,生命周期,以及安全限制。Applets受到一定的安全限制,例如不能直接访问本地文件系统,但可以通过签名Applet来扩展权限。此外,还探讨了Applet与JavaScript的交互,以及如何通过JDK自带的例子学习Applet和图形界面编程。 在可视化开发方面,章节提到了Matisse4MyEclipse插件,这是一个用于开发AWT和Swing应用的强大工具。它允许开发者通过拖放的方式创建界面,简化了编码过程。本章详细介绍了插件的安装,Applet的可视化开发,代码调整,换肤功能,以及如何利用Matisse开发一个UDP局域网聊天应用和发布应用的流程。 之后,章节转向了SWT(Standard Widget Toolkit)的开发,SWT是Eclipse项目的一部分,提供了一种与操作系统更紧密集成的GUI开发方式。Jigloo插件被推荐用于SWT和Swing应用的开发,包括插件的下载安装、开发环境的搭建、SWT应用的开发实例以及遇到的问题和解决方案。同时,Jigloo也支持Swing组件的开发。 章节末尾,作者提供了参考资料,包括相关网址、代码示例、文档链接以及Eclipse插件的安装指南,为读者进一步学习提供了方向。 这个章节全面地介绍了Java图形界面开发的关键技术和工具,无论是对于初学者还是有一定经验的开发者,都能从中获取到实用的知识和技巧。