atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform
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
相关文章
- java h2数据库_JAVA 项目中使用 H2 数据库
- mysql数据库面试题目及答案_java面试数据库常见问题
- Java-重载与重写的区别[通俗易懂]
- c++和java哪个好学_c++语言和Java语言,初学者该如何选择?「建议收藏」
- java 中高级面试题_Java中高级面试题
- java xml格式化_使用java将xml格式化
- 写给大忙人看的 – Java中从MinIO服务器中下载文件(3)[通俗易懂]
- Java 随机数
- java实现将图片读取成base64字符串,将base64字符串存储为图片。
- java生成exe可执行文件的条件_不能运行exe文件
- 使用Lightrun对Java应用程序进行性能调整
- 蓝桥杯——java(b组)省赛
- 【Java】练习题
- 做 Java 工程师,挺!好!
- Linux下开发Qt应用程序的技术指南(Linux和qt)
- Java中Properties类的操作详解编程语言
- Java Collections类:sort()升序排序、reverse()降序排序、copy()复制、fill()填充
- Java与Oracle的完美结合(java和oracle)
- 数据库Java查询Oracle数据库:一种快捷、可靠的解决方案(java查询oracle)
- 环境的基础Linux:Java环境的支撑者(linux是java)
- Java程序建立Oracle数据库表的实现方式(java建oracle表)
- 使用java将动态网页生成静态网页示例
- Java中集合和数组的排序方式小结