GUI 与CLI
GUI
•Graphical User Interface(图形用户接口)。
•用图形的方式,来显示计算机操作的界面,这样更方便更直观。
CLI
•Command line User Interface (命令行用户接口)
•就是常见的Dos命令行操作。
•需要记忆一些常用的命令,操作不直观。
1、AWT简介
组件/容器/布局管理器
2、容器组件
Frame
Panel
3、布局管理器
FlowLayout/GridLayout/BorderLayout
4、常用组件
Button/Label/TextField/List/Choice
AWT(Abstract Window Toolkit/抽象窗口工具包)是API为Java程序提供的建立图形用户界面GUI(Graphics User Interface)工具集。
优点:
AWT提供用于创建生动而高效的GUI的各种组件。
GUI以通过键盘或鼠标来响应用户的操作。
AWT类关系图:
5.AWT主要又以下三个部分组成;
组件(Component):定义了所有的图形化界面元素及绘制方法,其中大多数组件是从抽象类Component派生而来。
容器(Containers):容器类用于包含组件,也可以包含容器以便统一操作和管理。
在容器中可以设定它所包含组件的布局方式
组件必须被包含到容器中
布局管理器(Layouts):用于规定用户接口的所有组件在屏幕上如何布置和怎样使界面作到与平台无关。
GUI的继承体系
组件:组件就是对象
容器组件:是可以存储基本组件和容器组件的组件。
基本组件:是可以使用的组件,但是必须依赖容器。
6.Component组件及其子类
public class FrameDemo {
public static void main(String[] args) {
// 创建窗体对象
// Frame f = new Frame();
// Frame(String title)
Frame f = new Frame("林青霞");
// 设置窗体标题
f.setTitle("HelloWorld");
// 设置窗体大小
f.setSize(400, 300); // 单位:像素
// 设置窗体位置
f.setLocation(400, 200);
// 一个方法搞定
//f.setBounds(400, 200, 400, 300);
// 调用一个方法,设置让窗体可见
f.setVisible(true);
// System.out.println("helloworld");
}
}