1、java使用的图形类主要在java.awt和javax.swing包中。
2、java.awt与javax.swing软件包的区别:
java.awt中使用的图形类都依赖于系统的图形库。
javax.swing包中使用的所有图形类都是sun自己实现的,不需要与系统相关的图形库。
3、java中所有的图形类都称为组件类。
的类别:容器组件、非容器组件
1、布局管理器:的布局管理用于指定组件的配置位置。
2、边框布局管理器) )。
布局样式:上北、下南、左西、右东、中
3、Borderlayout注意事项:
使用Borderlayout添加组件时,如果未指定组件方向,默认情况下会将其添加到中心位置
使用BorderLayout时,如果没有与东南西北方向相对应的组件,则中间位置的组件将占据其空闲位置
表单的默认布局管理器为Borderlayout
4、流布局管理器(FlowLayout )。
流布局管理器中应注意的事项
流量布局管理器的默认值为居中
面板的默认本地管理器为FlowLayout
5、表格布局管理器(GridLayout )。
注意事项:如果表格数量不足,默认情况下将添加一列。
6、卡片布局管理器(卡片布局)。
对于顶级框架(如JFrame和JWindow ),默认布局管理器是“边界布局”(BorderLayout ); JPanel的默认布局管理器是FlowLayout。
java.awt包中约有:个
流量布局
边框式布局
网格布局
卡片布局
栅格布局的复杂栅格布局
javax.swing包具有以下布局
盒式布局盒式磁带的布局
重叠布局
ScrollPaneLayout类的JScrollPane使用的布局管理器
ViewportLayout类的JViewport使用的布局管理器