[工学]SWT图形界面开发第8章
- 格式:ppt
- 大小:2.51 MB
- 文档页数:38
第十八章图形界面开发--AWT,Swing,SWT第十八章图形界面开发--AWT,Swing,SWT (1)18.1 图形界面简介 (1)18.1.1 概述 (2)18.1.2 Java的GUI类库发展简介 (3)18.1.3 标准图形界面的组成 (4)18.1.4 常见的可视化界面开发软件 (5)18.2 Applet开发 (6)18.2.1 Applet的HelloWorld开发 (6)18.2.2 Applet的运行方式 (7)18.2.3 Applet的生命周期 (13)18.2.4 Applet安全限制和签名Applet (15)18.2.5 Applet参数传递和JavaScript互操作 (19)18.2.6 从JDK的自带例子中学习Applet和图形界面编程 (29)18.3 使用Matisse4MyEclipse开发AWT/Swing应用 (30)18.3.1 安装开发插件 (30)18.3.2 可视化开发Applet (30)18.3.3 调整生成代码和换肤 (39)18.3.4 开发UDP局域网聊天桌面应用 (41)18.3.5发布应用、启动文件制作 (52)18.4 使用Jigloo插件开发SWT/Swing应用 (59)18.4.1 Jigloo插件的下载安装 (59)18.4.2 搭建SWT开发环境 (60)18.4.3 使用Jigloo开发SWT应用 (65)18.4.4 Jigloo开发SWT的常见问题 (69)18.4.5 Jigloo 开发 Swing应用 (71)18.5 参考资料 (73)18.5.1 网址 (73)18.5.2 Java应用播放声音的代码示例 (74)18.5.3 JavaScript 包的英文参考文档 (78)16.5.4 Eclipse中插件的安装 (83)18.6 小结 (84)18.1 图形界面简介本节简要讨论图形界面,由于定位是开发为主,所以理论之处的讲解并不多,希望读者理解,并自行寻找更多资料补充自学。
第8章Swing图形用户界面程序设计8.0:GUI概述Java语言提供两种图形用户界面,即AWT(早期版本)和Swing(增强了功能、减少了平台相关性)。
一方面:Swing图形用户界面比AWT图形用户界面可以克服更多的操作系统不同所带来的图形界面或交互方式上的差别;另一方面:Swing图形用户界面还增加了功能,可以定制指定的操作系统风格的图形用户界面。
8.1:组件和容器组件和容器是Swing图形用户界面的组成部分。
在Swing图形用户界面程序设计中,要求按照一定的布局方式将组件和容器的组合添加到给定的容器中。
这样,通过组件和容器的组合就形成图形用户界面。
然后通过事件处理的方式实现在图形界面上的人机交互。
8.1.1 整体介绍容器本身也是组件。
按组件和容器的用途来分:顶层容器、一般容器、专用容器、基本控件、不可编辑信息组件和可编辑组件。
1:顶层容器主要有三种:小应用程序(Applet和JApplet)、对话框(Dialog 和JDialog)和框架(Frame和JFrame)。
这三种容器在AWT图形用户界面中对应的类分别是java.applet.Applet、java.awt.Dialog和java.awt.Frame;在Swing图形用户界面中对应的类分别是javax.swing.JApplet、javax.swing.JDialog和javax.swing.JFrame,这些名称均以“J”开头。
小应用程序主要用来设计嵌入在网页中运行的程序;对话框通常用来设计具有依赖关系的窗口;框架主要用来设计应用程序的图形界面。
2:一般容器包括面板(Jpanel)、滚动窗格(JScrollPane)、分裂窗格(JSplitPane)、选项卡窗格(JTabbedPane)和工具条(JtoolBar)。
面板通常是只有背景色的普通容器;滚动窗格具有滚动条;分裂窗格是用来装两个组件的容器;选项卡窗格允许多个组件共享相同的界面空间;工具条通常将多个组件(通常是带图标的按钮组件)排成一列或一排。
Java图形用户界面编程:Swing、AWT和SWT引言Java是一种广泛使用的编程语言,它具有跨平台和面向对象的特性。
其中一个重要的应用领域是图形用户界面(GUI)编程。
在Java中,有多种GUI库可供选择,其中包括Swing、AWT和SWT。
本文将介绍这三种GUI库的特点和用法。
第一章:SwingSwing是Java提供的一个用于构建GUI的库。
它提供了丰富的组件,可以用于创建按钮、标签、文本框、下拉框等常用的GUI控件。
Swing还支持布局管理器,用于帮助开发人员设计和管理GUI界面的布局。
Swing的一个重要特点是它是基于Java的轻量级组件库。
这意味着Swing的组件不依赖于底层操作系统的GUI库,而是完全用Java代码实现。
这使得Swing 的界面在不同操作系统上具有一致的外观和行为。
使用Swing编写GUI界面非常简单。
开发人员只需要创建Swing组件对象,并将它们添加到容器中。
然后,可以使用事件监听器来处理用户操作,例如按钮点击或文本输入。
Swing还提供了一些高级功能,例如绘图和自定义组件。
开发人员可以使用Swing提供的绘图工具绘制图形,或者创建自己的组件来满足特定的需求。
第二章:AWTAWT(Abstract Window Toolkit)是Java提供的另一个GUI库。
它是Java 最早的GUI库,也是Swing的前身。
与Swing不同,AWT的组件是依赖于底层操作系统的GUI库实现的。
AWT提供了一组基本的GUI组件,例如按钮、标签、文本框等。
它还提供了布局管理器,用于帮助开发人员设计和管理GUI界面的布局。
AWT与Swing相比,它的外观和行为更加依赖于底层操作系统。
这意味着AWT 的界面在不同操作系统上可能会有所差异。
使用AWT编写GUI界面的过程与使用Swing类似。
开发人员只需要创建AWT 组件对象,并将它们添加到容器中。
然后,可以使用事件监听器来处理用户操作。