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):用于规定用户接口的所有组件在屏幕上如何布置和怎样使界面作到与平台无关。
6.Component组件及其子类
二.Component
组件(Component):是Java的图形用户界面的最基本组成部分;是许多组件类的父类,Component类中封装了组件通用的方法和属性 。
getComponentAt(int x, int y)
getFont()
getForeground()
getName()
getSize()
paint(Graphics g)
repaint()
update()
setVisible(boolean b)
setSize(Dimension d)
setName(String name)等
三.容器
Frame是Window的一个子类,是带有标题和缩放角的窗口。
1、Frame可以设置自己的标题、边框、菜单、大小等等 。
2、默认的Frame实例化对象都是没有大小和不可见的,必须调用setSize( )来设置大小,调用setVisible(true)来设置该窗口为可见的。
Frame的构造函数:
public Frame( )
public Frame(String title)
public Frame(GraphicsConfiguration gc)
public Frame(String title, GraphicsConfiguration gc)
Panel :面板是一个简单的容器类,用于容纳其他的组件或是面板。它有自己的布局管理器。
Panel必须放在Window或其子类才能显示出来。
构造函数:
Public Panel()
Public Panel(LayoutManager lg)