一.图形用户界面设计
-
通过使用抽象窗口工具包AWT来创建GUI
-
AWT内包括:容器、UI组件类、帮助类
组件→依赖于容器(按作用分为3类)
AWT→AWT下所有包都是Swing包的子类
Swing→对AWT包的升级,不能用Swing包的东西替换Swing -
UI组件
①.组件不能独立显示,必须放在容器中
②.在Component类中定义了AWT组件中具有的一般功能(如大小、位置控制、外形控制、组件的状态控制)
③.AWT支持的组件:按钮、标签、文本框、复选框、单选按钮、滚动条、单选按钮、表格、菜单栏 -
容器(是Component的子类)
具有的功能是组件管理和布局管理。常用:面板、框架
方法:add(),添加组件;remove(),删除组件;getComponent(),获得某个组件 -
帮助类
布局管理类,LaayoutManager;画笔类,Graphics;颜色和文字类,Color、Font -
容器类组件
顶层容器:类,Windows;子类,Font、Dialog
非顶层容器
常用方法:add(Component comp),将指定组件放到容器中
remove(Component comp),删除指定组件
setLayout(LayoutManager),设置容器布局 -
面板
-
按钮
AWT按钮类为Button,从Component类直接继承而来 -
布局管理器(重新调整屏幕大小,重新绘制屏幕上任一项目)
AWT提供一组用来进行布局管理的类,每种类对应一组布局策略
FlowLayout,流式布局
BorderLayout,边界布局
CardLayout,卡片布局
GirdLayout,网格布局
BoxLayout,框布局
GirdBagLayout,网格包布局