5.
Java Swing 界面设计工程师;高级软件工程师
通过图形用户界面(Graphics User Interface,GUI),用户和程序之间可以方便地进行交互。
Java的java.awt包,即Java 抽象窗口工具包(Abstract Window Toolkit,AWT)提供了许多用来设计GUI的组件类。
Java早期进行用户界面设计时,主要使用java.awt包提供的类,比如Button(按钮)、TextField(文本框)、List(列表)等。
JDK 1.2推出之后,增加了一个新的javax.swing包,该包提供了功能更为强大的用来设计GUI的类。
Java也提供了强大的用于开发桌面程序的API,这些APl在javax.swing 包中。
Swing 是一个为Java设计的GUI工具包。
Swing是JAVA基础类的一部分。
Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。
Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC【(全称为“Java Foundation Classes”,中文译为“爪哇基础类别”)是一个图形框架(Graphical framework),依据此框架可建构出具有移携性(Portable)的Java式GUI图形式使用者界面。】的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用JAVA支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。
6.
图9.1 Component类的部分子类
Component 组件类
Container容器类
JComponent(常用,也是容器) Window (也是容器)
JPanel 面板 frame框架 Dialog对话
JTable 表格 2个重要类Jframe窗口 JDialog对话框
JTree 树
Jtextarea 文本区
JTextField 文本框
JButton 按钮
Jframe跟系统桌面联系
交互性:处理事件
组件(肉/盘子)可以放容器(盘子)中
容器本身也是组件 组件不一定是容器
窗口最多5个组件



