MyEclipse 6.0 AWT/Swing/SWT图形界面开发全攻略

5星 · 超过95%的资源 需积分: 15 11 下载量 194 浏览量 更新于2024-09-21 收藏 2.77MB PDF 举报
本章节详细介绍了MyEclipse 6.0在JAVA图形界面开发中的应用,主要涵盖了三个主要的GUI(图形用户界面)技术:AWT(Abstract Window Toolkit)、Swing和SWT(Standard Widget Toolkit)。作者刘长炯在第十八章专门针对这三个框架进行深入讲解。 1. **AWT和Swing**: - AWT是Java最初的图形界面库,虽然功能强大但效率较低,适合初学者入门,因为其API简单明了。 - Swing是Java 2D支持下的下一代图形界面库,提供了更丰富的组件和更好的性能,尤其是在多线程和跨平台兼容性方面。 2. **Applet开发**: - Applet是早期Java图形界面的重要组成部分,用于网络环境中嵌入到Web页面的Java程序。章节介绍了如何创建HelloWorld Applet,运行机制、生命周期管理,以及Applet的安全限制和签名,以及与JavaScript的交互。 - 通过分析JDK自带的例子,读者可以学习基础的Applet开发和图形界面编程。 3. **Matisse for MyEclipse**: - Matisse是一个可视化开发工具,简化了AWT和Swing应用的创建过程,包括安装插件、可视化设计、生成代码自定义和应用发布等。章节还涉及一个具体实例,如UDP局域网聊天桌面应用的开发。 4. **SWT和Jigloo插件**: - SWT是IBM提供的轻量级图形界面库,提供与原生UI一致的体验。Jigloo插件被用来在MyEclipse中集成SWT开发环境,包括安装、配置和应用开发过程,同时列出了常见问题及其解决方案。 - 对于Swing,虽然没有单独提及Jigloo,但读者可自行探索如何在MyEclipse中利用Jigloo或其他工具开发。 5. **参考资料**: - 提供了相关网址链接,帮助读者进一步扩展学习,如JavaScript包的英文文档和Eclipse插件的安装方法。 - 为了满足不同读者的需求,特别提到了对于图形界面不感兴趣或工作无需图形界面的开发者,可以跳过这部分内容。 本章节是MyEclipse 6.0在JAVA图形界面开发中的实用指南,旨在帮助开发者熟练掌握AWT、Swing和SWT,以及如何在实际项目中有效地利用它们进行应用开发。通过阅读和实践,开发者可以构建高效、跨平台的GUI应用程序。