社区
Java SE
帖子详情
swing布局管理器小问题
netsgo
2009-11-02 02:22:20
flow布局中每个控件默认是紧密排列的,可以设置gap属性来控制控件间的间隙。
但是我的控件间间隙时不规则的,gap属性不能满足要求。
flow布局有没有可以随机设定某个控件之后(包括纵横向)的间隙大小的方法?
比如某个横向flow布局中有5个控件,默认gap是5,但是我希望第2和第3个控件之间的间隙是15,如何设置?
注:我知道可以加隐藏控件来达到目的,但我希望有个更通用的办法。
...全文
137
10
打赏
收藏
swing布局管理器小问题
flow布局中每个控件默认是紧密排列的,可以设置gap属性来控制控件间的间隙。 但是我的控件间间隙时不规则的,gap属性不能满足要求。 flow布局有没有可以随机设定某个控件之后(包括纵横向)的间隙大小的方法? 比如某个横向flow布局中有5个控件,默认gap是5,但是我希望第2和第3个控件之间的间隙是15,如何设置? 注:我知道可以加隐藏控件来达到目的,但我希望有个更通用的办法。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netsgo
2009-11-03
打赏
举报
回复
好吧,同意你们,用GridBagLayout.
littlemonster
2009-11-02
打赏
举报
回复
用的是netbean?
amdgaming
2009-11-02
打赏
举报
回复
[Quote=引用 4 楼 closewbq 的回复:]
你说的情况采用GridBagLayout,设置GridBagConstraints组建约束,其中Insets
字段指定组件的外部填充,即组件与其显示区域边缘之间间距的最小量;
[/Quote]
用这个。。。兄弟,。。。。
爱摸鱼de老邪
2009-11-02
打赏
举报
回复
有,自定义实现布局管理器
netsgo
2009-11-02
打赏
举报
回复
谢谢同志们的回答,看来没有更好的办法了?
zhuzeitou
2009-11-02
打赏
举报
回复
或者可以采用绝对定位(就是setLayout(null)),在你不打算再调整窗口大小的前提下绝对定位要比GridBagLayout方便些吧
closewbq
2009-11-02
打赏
举报
回复
你说的情况采用GridBagLayout,设置GridBagConstraints组建约束,其中Insets
字段指定组件的外部填充,即组件与其显示区域边缘之间间距的最小量;
Rogice
2009-11-02
打赏
举报
回复
帮顶,只知道怎么设所有控件之间的间距,单独2个控件之间的间距还真不知道
FlowLayout(int align,int hgap,int vgap);
铁匠梁老师
2009-11-02
打赏
举报
回复
鼎1楼,GridBagLayout 很复杂但是很好用
xierangh
2009-11-02
打赏
举报
回复
GridBagLayout
自己查看下就晓得了。都可以设置的
Java
Swing
教程-6.
布局
管理器
-GridLayout
本教程介绍了Java
Swing
中的GridLayout
布局
管理器
,它可以将容器划分为规则的网格单元,每个单元格大小相等。GridLayout的特点是创建规则网格、按顺序填充组件、自动调整大小,适合需要均等分布的界面如计算器。教程详细讲解了GridLayout的基本用法、网格行数列数设置(包括自动计算)、网格间距调整方法,并通过创建3×3网格
布局
和简易计算器界面的实际案例进行了演示。计算器案例展示了如何结合BorderLayout和GridLayout构建完整界面,包括文本显示区和功能按钮区。
Java
Swing
教程-5.
布局
管理器
-BorderLayout
《Java
Swing
教程:BorderLayout
布局
管理器
详解》 BorderLayout是
Swing
中常用的
布局
管理器
,将容器划分为五个固定区域:North(顶部)、South(底部)、East(右侧)、West(左侧)和Center(中央)。每个区域只能放置一个组件,中央区域会自动占据剩余空间。本教程详细介绍了BorderLayout的结构特点、使用方法及实际应用场景,包括如何通过add()方法指定组件位置、调整组件大小策略,以及如何创建典型的主界面框架(包含菜单栏、导航栏、内容区和状态栏)。通过示
java
swing
button 焦点,
Swing
JButton出现JCheckBox焦点状态故障
I have a JPanel set with the Windows Look and Feel. I have 3 JCheckBoxes, including 2 disabled ones which don't interfere with this problem. However, the non-disabled one is glitching with the JButton...
46、
Swing
布局
管理器
使用指南
本文详细介绍了Java
Swing
中常用的
布局
管理器
,包括Flow、Border、Box、Grid和GridBag
布局
,以及它们的特点、使用方法和适用场景。同时,文章还探讨了如何组合使用多种
布局
管理器
以应对复杂的界面
布局
需求,并提供了解决常见
问题
的方法。通过本文的学习,读者可以掌握
Swing
布局
管理的核心技巧,从而创建美观且实用的界面。
Java
Swing
学习笔记
swing
是一个比较老的技术了,我觉得学习它还是很有必要的,也比较容易激发学习的兴趣。
Swing
是构建在 AWT(Abstract Window Toolkit)之上的轻量级 GUI 工具包,用于创建跨平台的图形用户界面。跨平台:
Swing
界面在不同操作系统上具有一致的外观和行为。功能丰富:提供了各种组件,如按钮、文本框、列表、菜单等,还支持设置外观、背景图像、边框、工具提示等功能。灵活性高:
Swing
组件可以自定义,通过为组件的特定事件(如单击、鼠标移动等)定义事件处理器来添加交互功能。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章