导图社区 图形用户界面
一张思维导图带你了解Java图形用户界面,包含创建图像界面容器、布局图形界面组件、分析图形用户界面特征,感兴趣的朋友收藏下图了解吧!
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
图形用户界面
分析图形用户界面特征
AWT组件的一般功能
1.组件的大小和位置可以控制
setSize( )设计大小
setLocation( )确定位置
组件容器(Container)
2.组件的外观可以控制
setFont( )设计字体
egtFont( )返回字体
setForground( )设计前景颜色
setBackground( )设计背景颜色
3.基本绘图功能的支持
paint( )绘图形状或输出文本内容
repaint( )通过调用update( )清除背景后重新绘图或输出文本
4.组件的状态可以控制
setEnable( )设置本组件是否可以改变状态
isEnable( )返回当前组件状态的可控制性
isVisible( )设置当前组件是否看见
Component类的子类Container(容器)
add( )添加
remove( )移走
getComponent( )获得某个组件
四种常用的容器
Panel(面板)
Window(窗口)
Applet(框架)
Frame(框架)
AWT的基本组件
Button:按钮
Checkbox:检查框
RadioButton:单选按钮
Label:标签
Choice:选择框
List:l列表框
TextArea:文本区域
TextField:文本框
Canvas:画布
Dialog:对话框
布局图形界面组件
FlowLayout顺序布局管理器
常用于CheckboxGroup或Checkbox等组件的排序
结构方法
public FlowLayout( ):建立默认布局
public FlowLayout(int align ):设计对齐方法
FlowLayout
LEFT
FlowLayout.RIGHT
FlowLayout.CENTER
public FlowLayout( int align,int hgap,int vgap)
hgap:水平间距
vgap:垂直间距
BorderLayout边界布局管理器
分(东 西 南 北 中)五个区域
东:East
南:South
西:West
北:North
中:Center
Frame和Dialog的默认布局
GridLayout网格布局管理器
构造方法
GridLayout( ) 一个单列的网格布局
GridLayout(int row,int col)一个设定行数和;列数的网格布局
GridLayout(int row,int col,int horz,int vert)设计组件之间的水平和垂直间隔
GardLayout卡片布局管理器
可储存几个不同的布局
可以使组件具有不不同的大小,且程序能够控制
组件不一定只占一个网格,可占多个网格
组件可以由程序选择放置位置
对每个组件施加空间是通过类GridBagConstraints(网格包约束条件)来实现
创建图形界面容器
Frame框架类
带边框的独立窗口
Frame(String Title)
创建一个含有标题的窗口
Panel面板类
窗口中的一个不带边框
他不是一个单独的窗口
Applet类是Panel类的一个子类
Panel( )采运默认的布局管理器
Panel(LayoutManager layout) 采运指定的布局管理器