博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform
阅读量:7247 次
发布时间:2019-06-29

本文共 981 字,大约阅读时间需要 3 分钟。

atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform

 

 

1. Absoluti 布局(常用)

Html中要把div 属性设置成absoluti

.net 的默认布局

C++  qt的默认布局

简单方便:::缺点,一旦最大化界面,布局还是不变,难看了。。

 

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

 

2. Flow 布局(不常用)

有点,兼容性好,不同的设备宽度。。

Html要设置成float=left

 

 

3. BorderLayout (不常用)

一个BorderLayout对象将界面分成五大区域,分别用BorderLayout类的静态常量指定:

-PAGE_START

-PAGE_END

-LINE_START

-LINE_END

-CENTER

效果:

 

4. BoxLayout( html默认布局)

BoxLayout可以将组件由上至下或由左至右依次加入当前面板。

效果:

.

 

 

5. CardLayout (tab 布局)

卡片布局和其他布局不同,因为它隐藏了一些组件。卡片布局就是一组容器或者组件,它们一次仅仅显是一个,组中的每个容器称为卡片。

 

6. GridLayout

GridLayout让你建立一个组件表格,并且当组件加入时,会依序又左至右,由上至下填充到每个格子,它不能由你指定想放那个格子就放那个格子

 

 

7. GridBagLayout

GridBagLayout是所有AWT布局管理器当中最复杂的,同时他的功能也是最强大的。GridBagLayout同GridLayout一样,在容器中以网格形式来管理组件。但GridBagLayout功能要来得强大得多。

1、GridBagLayout管理的所有行和列都可以是大小不同的;

2、GridLayout把每个组件限制到一个单元格,而GridBagLayout并不这样:组件在容器中可以占据任意大小的矩形区域。

 

 

8. Fixed 定位(不常用)

可以使元素在屏幕上保持固定,下拉滚动条,位置也不改变

 

 

 

 

参考

Swing布局管理器介绍 子 孑 - 51CTO技术博客.htm

你可能感兴趣的文章
求1+2+3+...+n
查看>>
TeX教程
查看>>
小程序 数据处理 摘取有用数据
查看>>
iOS--资料--Github上的iOS资料收集(持续更新)
查看>>
Android ListView常见配置说明
查看>>
SQLSERVER 对于非dbo的表增加注释
查看>>
C# DataTable 通过Linq分组
查看>>
SQL数据库查询练习题
查看>>
数据模型
查看>>
bzoj 4484 [Jsoi2015]最小表示——bitset
查看>>
OC NSString总结
查看>>
数组的遍历查找
查看>>
python对象--描述符
查看>>
问题 C: A+B Problem II
查看>>
读后感
查看>>
layer弹出框的定位
查看>>
react踩坑 - 1, componentDidMount使用
查看>>
3.Appium 安卓自动化(Andriod APP类型)
查看>>
I.MX6 Android /data 目录内容
查看>>
busybox microcom
查看>>