简单上手-----java面向对象程序设计之Swing编程初级必记方法

1:布局管理器细分

在Swing编程中,使用布局管理器能够有效摆放容器中的组件。常用的布局管理器包括流式FlowLayout布局理器、GridLayout网格布局管理器以及BorderLayout边框布局管理器。布局决定了JFrame 中组件在JFrame this中的排列方式。
2:FlowLayout流式布局管理器
FlowLayout流式布局管理器的排版方式类似流程或文本处理器处理一段文字,它将组件一排一排依次放置,常用于JRadioButton单选按钮或JCheckBox复选框等组件的排列。
FlowLayout的构建方法及其功能如下

构造方法功能说明
FlowLayout()能让居中方法构造FlowLayout的布局
FlowLayout( int align )能用给定对齐方法,且垂直和水平间隔5个像素
FlowLayout( int align,int hgap,int vgap )能用给定对齐方式,且指定垂直和水平间隔

容器的各组件在 FlowLayout流式布局管理器中默认为居中放置,编程时可以设置组件的左对齐、右对齐。代码如下:

setLayout (new FlowLayout(FlowLayout.RIGHT,20,40))

表示右对齐,组件之间水平间距为20个像素,垂直间距为40个像素。代码如下:

setLayout (new FlowLayout(FlowLayout.LEFT));

表示左对齐,组件之间水平间距和垂直间距默认值为5个像素。
3: GridLayout 网格布局管理器
网格布局管理器即 GridLayout 布局管理,其布局管理格式是将窗体分割成行数×列数的格子状版面,组件按照由左至右、由上而下的次序排列。
GridLayout的构造方法及其功能见表:

构造方法功能说明
GridLayout构造具有一行一列的Gtidlayout的布局
GridLayout(int rows,int cloumns)构造指定行数和列数的GridLayout的布局
GridLayout (int rows,int cloumns,int hgap,int vgap)构造指定行数和列数的、各组件之间的相互间隔的GridLayout的布局

注意:
GridLayout 网格布局管理器与FlowLayout流式布局管理器相同,都会自动管理组件的大小和位置,两者的不同之处是:网格布局管理器会尽可能地将组件充满窗口,而流式布局管理器则不会。

4:BorderLayout 边框布局管理器
BorderLayout边框布局管理器将容器内的空间分为东、西、南、北、中5个区域,分别用EAST、WEST、SOUTH、NORTH、CENTER 表示。向容器中加入每个组件时,都要指明其放在容器的哪个区域,如果某个区球没有分配组件,则其他组件可以占据该区域的控件。
BorderLayout类的构造方法及功能详见表:

构造方法功能说明
BorderLayout)构造BorderLayout的布局
BorderLayout(int hgap,int vgap)构造组件之间具有指定间隔的BorderLayout布局
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值