BoxLayout
发布日期:2021-06-30 12:25:27
浏览次数:2
分类:技术文章
本文共 947 字,大约阅读时间需要 3 分钟。
1 简介
BoxLayout,箱式布局管理器。它把若干组件按水平或垂直方向依次排列放置。Swing 提供了一个实现了 BoxLayout 的容器组件Box。使用 Box 提供的静态方法,可快速创建水平/垂直箱容器(Box),以及填充组件之间空隙的不可见组件。用水平箱和垂直箱的组合嵌套可实现类似于 GridBagLayout 的效果,但没那么复杂。
创建
-
创建一个水平箱容器
-
创建一个垂直箱容器
Box 内的组件之间默认没有空隙并居中,如果想在组件之间(或头部/尾部)添加空隙,可以在其中添加一个影响布局的不可见组件。Box 提供了三种用于填充空隙的不可见组件:glue、struts 和 rigidAreas。
创建 胶状(宽/高可伸缩)的不可见组件(glue):
// 创建一个 水平方向胶状 的不可见组件,用于撑满水平方向剩余的空间(如果有多个该组件,则平分剩余空间)
Component hGlue = Box.createHorizontalGlue();// 创建一个 垂直方向胶状 的不可见组件,用于撑满垂直方向剩余的空间(如果有多个该组件,则平分剩余空间)
Component vGlue = Box.createVerticalGlue();// 创建一个 水平和垂直方向胶状 的不可见组件,用于撑满水平和垂直方向剩余的空间(如果有多个该组件,则平分剩余空间)
Component glue = Box.createGlue(); 创建 固定宽度或高度 的不可见组件(struts):// 创建一个 固定宽度 的不可见组件(用于水平箱)
Component hStrut = Box.createHorizontalStrut(int width);// 创建一个 固定高度 的不可见组件(用于垂直箱)
Component vStrut = Box.createVerticalStrut(int height); 创建 固定宽高 的不可见组件(rigidAreas):// 创建 固定宽高 的不可见组件
Component rigidArea = Box.createRigidArea(new Dimension(int width, int height));转载地址:https://javaedge.blog.csdn.net/article/details/106391023 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月29日 00时11分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Struts2高危漏洞修复方案(S2-016/S2-017)
2019-04-30
oracle相关查询指标
2019-04-30
Linux下用SCP无需输入密码传输文件
2019-04-30
Linux下tar命令exclude选项排除指定文件或目录
2019-04-30
su -c
2019-04-30
linux gzip压缩/解压缩*.gz文件
2019-04-30
linux设置服务器禁止或开启ping包
2019-04-30
linux修改SSH默认22端口的方法
2019-04-30
mysql 设置max_allowed_packet 大小
2019-04-30
yum源配置
2019-04-30
tar命令解压文件后造成目录权限更改
2019-04-30
检测到会话cookie中缺少HttpOnly属性
2019-04-30
Centos下Yum安装PHP5.5,5.6
2019-04-30
zabbix安装搭建php环境yum语句
2019-04-30
Linux下配置APACHE支持PHP环境
2019-04-30
Ubuntu忘记超级用户root密码,重新设置密码
2019-04-30
Ubuntu下使用Vi是方向键变乱码 退格键不能使用的解决方法
2019-04-30
redis的安装、启动、停止
2019-04-30
Linux下防火墙开启相关端口及查看已开启端口
2019-04-30