AvA 匈形用护界面遐设 辽宁经济职业技术学院信息系 硕士、副教授陈英 JAVA
图形用户界面设计 辽宁经济职业技术学院信息系 硕士、副教授 陈英
Java2D, Accessibility, Drag &Drop,和 Accessibility API是 AWT和JFC的一部分,但它们 Java基础粪 不属于 Swing。这是因为,这些 组件使用了一些本地代码,而 Swing却不是这样的 oo Your Application Swing AWT Components AWT Java 2D Wind owDialogFrame Event Button Frame Drag and Drop Scroll Bar Font Color GraphicsKit A。。 ossibility AWT JFC
Java基础类 Java2D , Accessibility , Drag & Drop,和Accessibility API是 AWT 和JFC的一部分 ,但它们 不属于Swing 。这是因为 ,这些 组件使用了一些本地代码 , 而 Swing却不是这样的
Swing组件的层次结构 iava. awt Container com. sun. java. swing JComponent JTextcomponent TextArea TextField PasswordField HtnlEditorkit AbstractButton Panel IT。 ggleButtor CheckBox jComboBox JButton RAdiobUtton jLa JMenyltem jLayeredPane IList RadioButtonenulten JT。 olBar Checke。 xMenulter MEnubAr JMenu JP。 pupIenus Pane SCrollbAr IScrollPane Jslider Table GU类是可视的,它 SEparator JTree 从 J Component继承 JProgressBar 而来,因此称为“J TRootPane 类 ISplitpane ITabbedPane
swing组件的层次结构 GUI类是可视的,它 从JComponent继承 而来,因此称为“J” 类
AvA Java基础类 JDK1.2提供了Java基础类,其中的一部 分就是 Swing。 Swing是构筑在AWT上层 的一些组件的集合(为了保证平台独立性, 它是用100%的纯Java编写)。 OAWT本身是非常有用的,它是一个新的 类集合的一部分。这个新的类集合称为 Java基础类(JFC),它作为一个整体, 将GU提升到了一个新的水平层次。 Java基础类是关于GU组件和服务的完 整集合,它大大简化了健壮JAN应用程水 JAVA 序的开发和实现
Java基础类 JDK1.2提供了Java基础类,其中的一部 分就是Swing。Swing是构筑在AWT上层 的一些组件的集合(为了保证平台独立性, 它是用100%的纯Java编写)。 AWT本身是非常有用的,它是一个新的 类集合的一部分。这个新的类集合称为 Java基础类(JFC),它作为一个整体, 将GUI提升到了一个新的水平层次。 Java基础类是关于GUI组件和服务的完 整集合,它大大简化了健壮Java应用程 序的开发和实现
Java基础类 AvA O JFC(Java Foundation Class,作为JDK1的一个 有机部分,主要包含5个API:AWT,Java2D Accessibility,Drag&Drop, Swing。它提供了帮 助开发人员设计复杂应用程序的一整套应用程序 开发包。 o java2D是一图形API,它为Java应用程序提供了 一套高级的有关二维(2D)图形图像处理的类。 Java2DAP扩展了 ava.aw和 ljava. awt.. Image类 并提供了丰富的绘图风格,定义复杂图形的机制 和精心调节绘制过程的方法和类。这些AP使得 独立于平台的图形应用程序的开发更加筒使 JAVA
Java基础类 JFC(Java Foundation Class),作为JDK1.2的一个 有机部分,主要包含5个API:AWT,Java2D, Accessibility,Drag & Drop,Swing。它提供了帮 助开发人员设计复杂应用程序的一整套应用程序 开发包 。 Java2D是一图形API,它为Java应用程序提供了 一套高级的有关二维(2D)图形图像处理的类。 Java2D API扩展了java.awt和java.awt. image类, 并提供了丰富的绘图风格,定义复杂图形的机制 和精心调节绘制过程的方法和类。这些API使得 独立于平台的图形应用程序的开发更加简便
Java基础类 AvA O Accessibility API提供了一套高级工具 用以辅助开发使用非传统输入和输出的应 用程序。它提供了一个辅助的技术接口, 如:屏幕阅读器,屏幕放大器,听觉文本 阅读器(语音处理)等等。,和本地应用 o Drag&Drop技术提供了Java 程序之间的互操作性,用来在Java应用程 序和不支持Java技术的应用程序之间交换 数据。 JAVA
Java基础类 Accessibility API提供了一套高级工具, 用以辅助开发使用非传统输入和输出的应 用程序。它提供了一个辅助的技术接口, 如:屏幕阅读器,屏幕放大器,听觉文本 阅读器(语音处理)等等。 Drag & Drop技术提供了Java和本地应用 程序之间的互操作性,用来在Java应用程 序和不支持Java技术的应用程序之间交换 数据
Java基础类 AvA ○JFC模块的重点在Swng。 Swing用来进行 基于窗口的应用程序开发,它提供了一套 丰富的组件和工作框架,以指定GU如何独 立于平台地展现其视觉效果。 o Swing提供了一整套GUI组件,为了保证可 移植性,它是完全用 Java 语言编写的。 o Swing的体系结构: 1)它是围绕着实现AWT各个部分的AP构筑的 2)大多数组件不象AWT那样使用与平台相关的要 JAVA 现
Java基础类 JFC模块的重点在Swing。Swing用来进行 基于窗口的应用程序开发,它提供了一套 丰富的组件和工作框架,以指定GUI如何独 立于平台地展现其视觉效果。 Swing提供了一整套GUI组件,为了保证可 移植性,它是完全用Java语言编写的。 Swing的体系结构: 1) 它是围绕着实现AWT各个部分的API构筑的 2) 大多数组件不象AWT那样使用与平台相关的实 现
AvA 图形用户界面 o图形用户界面 graphics user interface),简称 GUI。 o生成GU所需的基本元素在两个包中: 1) Java. awt 2)Javax swing 抽象窗口化工具箱- -Abstract windows Toolkit oAw中存储着原来在java11中生成的GU的类, 但它定义的许多类已经在java2中被 Javax.swing 中的类替代。 o javax. Swing包中的大多数类定义了GU元素多 M们被称为 swing组件
图形用户界面 图形用户界面(graphics user interface),简称 GUI。 生成GUI所需的基本元素在两个包中: 1) java.awt 2) javax.swing 抽象窗口化工具箱——Abstract Windows Toolkit Awt中存储着原来在java 1.1中生成的GUI的类, 但它定义的许多类已经在java 2中被javax.swing 中的类替代。 javax.swing包中的大多数类定义了GUI元素,它 们被称为swing组件
AvA AWT 基本AWT库处理用户界面元素的方法是把这些 元素的创建和行为委托给每个目标平台 Windows、 Solaris)上的本地GUI工具箱进行处 理 Java.aw组件在很大程度上依靠于本机代码,因 此受到界面功能的“最小公分母”集的限制。 由于不同平台上的AWT用户界面库存在着不同 的bug,所以程序员需要在每一个平台上测试他 们的应用程序,所以AWT是“一次编写,随处 调试”。 JAVA
AWT 基本AWT库处理用户界面元素的方法是把这些 元素的创建和行为委托给每个目标平台 (Windows、Solaris)上的本地GUI工具箱进行处 理。 java.awt组件在很大程度上依靠于本机代码,因 此受到界面功能的“最小公分母”集的限制。 由于不同平台上的AWT用户界面库存在着不同 的bug,所以程序员需要在每一个平台上测试他 们的应用程序,所以AWT是“一次编写,随处 调试
AvA Swing o Swing类被放在j Javax.swing 包中。包名 jAvan表示这是一个Java扩展包,而非 个核心包。 o Swing类实际上是对 Javal1的扩展。因为 Swing类并不是核心层次的一部分。 在Java2平台上, Swing包不在属于扩展, 而是已经成为核心层次的一部分了 尽管如此,Java2仍然采用 javax名字 JAVA
Swing Swing类被放在javax.swing包中。包名 javax表示这是一个Java扩展包,而非一 个核心包。 Swing类实际上是对Java1.1的扩展。因为 Swing类并不是核心层次的一部分。 在Java 2平台上, Swing包不在属于扩展, 而是已经成为核心层次的一部分了。 尽管如此, Java 2仍然采用javax名字