awt/swing 布局管理使用规范(个人心得,仅供参考)

本文分享了Swing界面设计的经验,提出了“整体用边界,中间用网格,细节用流式”的布局原则,帮助解决页面布局难题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     近期做了个一个swing的项目,重新学习了下swing,每一行代码都是自己敲的,收获还是蛮大的,前期比较头疼的是页面布局问题,众所周知,常用的页面布局有流式布局(FlowLayout)、边界布局(BorderLayout)、网格布局(GridLayout)。几乎所有的布局是由这三种布局组合完成的。

     在前期我的页面布局出现了这种问题,当一个按钮(JButton)放在网格布局的一个边框内时,该按钮就会填充整个边框。好长时间没解决这个问题。后来我发现,如果再在这个边框内添加流式布局的话,按钮就会放在边框的中间。

     以下是我的一点总结吧,就一句话:整体用边界,中间用网格,细节用流式。

     首先判断界面主体部分,将它放在BorderLayout.CENTER,其他部分放在东西南北,这样可以使得整体布局突出主题

     确定主体布局后,对于在东西南北中的各个部分里面如果有多行,就可以使用网格布局,这样可使得局部布局工整

     最后在网格布局的每一个边框内可以使用流式布局,这样可以使局部布局更平滑更自然

这就是我的一点总结,虽然不一定所有界面都是这样布局,但我觉得这是正统的界面的一般布局吧

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值