------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一.GUI
1.GUI概述:GUI:GUI(Graphical User Interface):
图形用户接口,用图形的方式,来显示计算机操作的界面,这样更方便更直观。
GUI编程通常为桌面应用编程,不用于WEB编程。
CLI:CLI(Command Line User Interface) :
命令行用户接口)就是常见的DOS命令行操作。需要记忆一些常用的命令,操作不直观。
2.AWT与swing:
AWT(Abstract Window ToolKit): 抽象窗口工具包
不属于扩展包
需要调用本地系统方法实现功能
依赖于本地
属重量级控件
swing:javax扩展工具包
属于扩展包。
在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现
增强了移植性
属轻量级控件
3.GUI的继承体系:
A:组件:组件就是对象
容器组件:是可以存储基本组件和容器组件的组件。
基本组件:是可以使用的组件,但是必须依赖容器。
左侧为容器组件
右侧为具体内容组件(基本组件)
B:容器类
主要容器为Container:
Window窗口,单独窗体容器。可以单独使用
Frame:基本窗体框架
Dialog:对话框
Panel :面板容器,无法单独使用,存在于其他容器当中
Frame完成窗体创建步骤:
第一步:创建窗体对象
第二步:设置窗体属性
第三步:让窗体可见
创建窗体对象方法:
public Frame() throws HeadlessException
public Frame(String title) throws HeadlessException
设置窗体可见方法:
public void setVisible(boolean b)
设置窗体属性方法:
public void setResizable(boolean resizable) 设置调节窗体大小
public void setTitle(String title) 设置窗体标题
public void setSize(int width, int height) 设置窗体尺寸
public void setSize(Dimension d) 设置窗体尺寸
Dimension:尺寸抽象类
public Dimension(int width, int height)创建尺寸对象
public void setSize(int width, int height) 设置尺寸对象尺寸
public double getHeight()返回高
public double getWidth()返回宽
public void setLocation(int x, int y) 设置窗体起始位置
public void setLocation(Point p)设置窗体起始位置
Point类:坐标类
public void setBackground(Color c) 设置组件背景颜色
Color类:颜色类
public void setIconImage(Image image)设置title小图标
Image:Toolkit类(awt工具包)