MyEclipse6中的AWT、Swing与SWT图形界面开发详解

需积分: 15 2 下载量 46 浏览量 更新于2024-11-15 收藏 2.77MB PDF 举报
本章节详细介绍了在MyEclipse6 Java开发环境中进行图形界面开发的三种主要技术:AWT(Abstract Window Toolkit)、Swing和SWT(Standard Widget Toolkit)。首先,作者刘长炯在第十八章“图形界面开发——AWT,Swing,SWT”中,为读者提供了一个概述,强调了图形用户界面(GUI)在Java开发中的重要性,尽管对于非图形界面需求或对相关理论不感兴趣的开发者,这部分内容可以略过。 18.1.1 概述部分阐述了GUI的发展历程,包括Java GUI类库的发展简史,以及标准图形界面的基本构成。它介绍了Java通过AWT提供的基本组件,如Frame、Window、Panel等,以及它们在构建应用程序中的作用。 18.2 Applet 开发是章节的重点,开始于HelloWorld程序的创建,讲解了Applet的运行机制、生命周期、安全限制(如签名Applet以提升可信度)、参数传递和与JavaScript的交互。通过实际案例,如JDK自带的例子,让读者深入了解Applet开发的实际操作。 18.3 使用Matisse4MyEclipse插件,读者可以进行AWT/Swing应用的可视化开发,包括安装插件、设计和生成代码,甚至开发一个UDP局域网聊天的桌面应用。这部分还涉及发布和启动文件的制作。 18.4 转移到SWT/Swing应用开发,章节介绍了Jigloo插件的下载和安装,以及如何在MyEclipse中搭建SWT开发环境。SWT提供了更为现代和跨平台的组件,常见问题和Swing应用的开发也有所涵盖。 18.5 参考资料部分列举了相关的网址、Java播放声音的代码示例、JavaScript文档和Eclipse插件的安装方法,为深入学习提供了额外的资源。最后,总结部分强调了图形界面开发在Java中的重要性,并鼓励读者根据自身需求选择合适的技术栈。 这一章节深入浅出地指导了开发者如何利用MyEclipse6的工具和插件来熟练掌握AWT、Swing和SWT这三种图形界面技术,无论是初学者还是有一定经验的开发者,都能从中获益匪浅。