课程总结
JButton按钮组件
按钮是图形界面上常见的元素,在前面已经多次使用过它。在 Swing 中按钮是 JButton 类的对象,JButton 类的常用构造方法如下。
·JButton():创建一个无标签文本、无图标的按钮。
·JButton(Icon icon):创建一个无标签文本、有图标的按钮。
·JButton(String text):创建一个有标签文本、无图标的按钮。
·JButton(String text,Icon icon):创建一个有标签文本、有图标的按钮。
Button 类的常用方法
布局管理器
1.在Swing中使用的所有布局管理器都实现LayoutManager接口,在Swing中主要使用以下五种常见的布局管理器:
·FlowLayout
·BorderLayout
·GridLayout
·Cardlayout
#绝对定位
流式布局FlowLayout类的常用构造函数和方法:
BoarderLayout类的构造函数:
BorderLayout(); //构造一个组件之间没有间距的BoarderLayout布局
BorderLayout(int horizontalGap, //组件之间水平距离
int verticalGap); //组件之间垂直距离
添加组件指定位置的方式:
add( string Location, Object object)
将object组件放置在Location指定的位置上,其中Location的取值有如下几个:
static String NORTH 北区域的布局约束(容器的顶部)
static String SOUTH 南区域的布局约束(容器的底部)
static String EAST 东区域的布局约束(容器的右边)
static String WEST 西区域的布局约束(容器的左边)
static String CENTER 中间区域的布局约束(容器的中央)
static String AFTER_LAST_LINE 或者 PAGE_END组件出现在最后一行布局内容之后
static String AFTER_LINE_ENDS 或者 LINE_END组件出现在布局的行方向的结尾处
static String BEFORE_FIRST_LINE 或者 PAGE_START 组件出现在第一行布局内容之前
static String BEFORE_LINE_BEGINS 或者 LINE_START 组件出现在布局的行方向的开始处
CardLayout
GridBagLayout 网格包布局
在GridLayout基础上发展而来,比GridLayout更加灵活。功能最强大,但也是最复杂的.
CardLayout 卡片布局
将容器中的所有组件(通常是容器)当做一叠卡片,只显示一张卡片,一个组件.