GUI(图形用户界面)
Graphical User Interface(图形用户接口)
用图形的 方式, 来显示 计算机操作的 界面, 这样更方便 更直观.
CLI
Command Line User Interface(命令行用户接口)
就是常见的 Dos 命令行操作.
需要记忆一些常用的命令, 操作不直观.
Java 为 GUI 提供的 对象 都存在 java.awt 和 javax.swing 两个包中.
Java 图形化界面的 产品: eclipse 这个产品使用 纯Java 语言 编写的. 所以 这个 软件不用安装, 但是至少得有 jre(Java 语言程序的 运行环境).
1. AWT 和 Swing
*** java.awt: Abstarct Window ToolKit(抽象窗口工具包), 需要调用本地系统方法 实现功能. 属于 重量级(和系统耦合(嵌入) 紧密) 控件.
*** javax.swing: 在 AWT 的基础上, 建立的一套图形界面 系统, 其中提供了 更多的组件, 而且 完全由 Java 实现. 增强了 移植性, 属 轻量级(和系统耦合(嵌入) 较浅) 控件.
SWT外观包 网上可以下载, 开源免费, 值得一试.
component : 组件 container: 容器checkbox: 复选框.
TextField: 文本框: 单行文本框. TextArea: 文本区域: 多行文本框.
Panel: 面板, 一般 面板 不能独立存在, 都是 基于 Window(窗体) 的.
Frame: 小窗口.
Dialog: (弹出一个)对话框. FileDialog: 文件对话框.
*** Container: 为容器, 是一个特殊的组件, 该组件中 可以通过 add 方法 添加 其他 组件进来.
*** 一般先创建 一个 整体界面