java中基于swing的图形用户界面设计
* 1第 10章 基于 Swing的图形用户界面设计本章导读 AWT组件与 SWING组件 JFrame窗体、菜单组件、布局设计 中间容器、文本组件 按钮与标签组件、复选框与单选按钮组件 列表组件、表格组件、树组件和进度条组件 窗口事件、鼠标事件、焦点事件和键盘事件 对话框 AWT线程与计时器 MVC设计模式 发布应用程序* 210.1 AWT组件与 SWING组件概述Java早期进行用户界面设计时, 使用 java.awt包中提供的类 。 “ AWT” 就是 Abstrac Window Toolkit(抽象窗口工具包)的缩写。Java 2( JDK1.2)推出之后,增加了一个 新的 javax.swing包 ,该包提供了功能更为强大的用来设计 GUI界面的类。 Java早期的 java.awt包中的类创建的组件习惯上称为重组件。例如,当用java.awt包中的 Button类创建一个按钮组件时,都有一个相应的本地组件在为它工作(称为它的同位体)。javax.swing包为我们提供了更加丰富的、功能强大的组件,称为 SWING组件,其中 大部分组件是轻组件 ,没有同位体。SWING组件的轻组件在设计上和 AWT完全不同,轻组件把与显示组件有关的许多工作和处理组件事件的工作交给相应的 UI代表来完成。这些 UI代表是用Java语言编写的类,这些类被增加到 Java的运行环境中,因此组件的外观不依赖平台,不仅在不同平台上的外观是相同的,而且较组件有更高的性能。如果Java运行环境低于 1.2版本,就不能运行含有 SWING组件的程序。 * 3图 10.1