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 布局(经常使用) 1

2. Flow 布局(不经常使用) 1

3. BorderLayout (不经常使用) 1

4. BoxLayout( html默认布局) 2

5. CardLayout (tab 布局) 2

6. GridLayout 3

7. GridBagLayout 3

8. Fixed 定位(不经常使用) 3

1. Absoluti 布局(经常使用)

Html中要把div 属性设置成absoluti

.net 的默认布局

C++  qt的默认布局

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

作者:: 老哇的爪子 Attilax 艾龙。  EMAIL:[email protected]

转载请注明来源: 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

时间: 01-15

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

Atitit. 软件开发中的管理哲学--一个伟大的事业必然是过程导向为主 过程导向 vs 结果导向

Atitit. 软件开发中的管理哲学--一个伟大的事业必然是过程导向为主    过程导向 vs 结果导向 1. 一个伟大的事业必然是过程导向为主 1 1.1. 过程的执行情况(有明确的执行手册及标准) 2 1.2. 麦哲伦的事例证明了过程导向的重要性 2 1.3. 婆罗门教大师商接罗所 过程导向,属于上梵,结果导向,属于下梵 2 1.4. 罗马皇帝诚思录上,说人生本身就是过程导向, 2 1.5. 过程导向基本属于战略层面,侧重与长期,而结果导向只是战术级别,短期容易短视 3 1.6. 任何组织的

Atitit.软件开发的几大规则,法则,与原则Principle v3

Atitit.软件开发的几大规则,法则,与原则Principle  v3 1.1. 修改历史22. 设计模式六大原则22.1. 设计模式六大原则(1):单一职责原则22.2. 设计模式六大原则(2):里氏替换原则22.3. 设计模式六大原则(3):依赖倒置原则22.4. 设计模式六大原则(4):接口隔离原则22.5. 设计模式六大原则(5):迪米特法则22.6. 设计模式六大原则(6):开闭原则23. S.O.L.I.D原则(oo fp)33.1. Single Responsibility P

Atitit.软件开发的几大规则,法则,与原则。。。attilax总结

Atitit.软件开发的几大规则,法则,与原则... 1. 设计模式六大原则 2 1.1. 设计模式六大原则(1):单一职责原则 2 1.2. 设计模式六大原则(2):里氏替换原则 2 1.3. 设计模式六大原则(3):依赖倒置原则 2 1.4. 设计模式六大原则(4):接口隔离原则 2 1.5. 设计模式六大原则(5):迪米特法则 2 1.6. 设计模式六大原则(6):开闭原则 2 2. 面向对象的S.O.L.I.D原则 2 2.1. Single Responsibility Princip

Atitit.软件开发概念(11)--网络子系统--url编码 空格问题URLEncoder java js php

Atitit.软件开发概念(11)--网络子系统--url编码 空格问题URLEncoder java js php 1. RFC2396标准 including HTML 4.01 section 17.13.4, and also RFC 1866 (which is supercededby the W3C HTML recommendations). 在form的ContextType是[x-www-form-urlencoded]的时候会对form中的键/值对进行编码,空格被转义成+,

Atitit 软件开发中 瓦哈比派的核心含义以及修行方法以及对我们生活与工作中的指导意义

Atitit 软件开发中 瓦哈比派的核心含义以及修行方法以及对我们生活与工作中的指导意义 首先我们指明,任何一种行动以及教派修行方法都有他的多元化,只看到某一方面,就不能很好的评估利弊,适不适合自己使用,犹如盲人摸象,虽然都对,但是并不完整 1. 瓦哈比教派的核心思想1 1.1. 归一化,反对多神..反对邪教与不良的 修炼方式1 1.2. 规范化,标准化最佳实践 圣训立国,依法治国1 1.3. 主张整肃社会风尚,净化人们的"心灵1 1.4. 倡导团结,团队建设1 1.5. 回归传统,轻量化1 2

atitit.软件开发--socket框架选型--netty vs mina j

atitit.软件开发--socket框架选型--netty vs mina j . Netty是由JBOSS提供的一个java开源框架 Apache mina 三.文档比较 mina文档多,,, 好几倍... 作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected] 转载请注明来源: http://blog.csdn.net/attilax 四.UDP协议传输 1. netty将UDP无连接的特性暴露出来:而mina对UDP进行了高级层次的抽象,可以把UD

华为软件开发云发布管理测评报告

华为软件开发云的发布管理是面向软件开发者提供软件组件仓库,生命周期,内部及第三方依赖等管理服务,支撑产品持续发布,提升发布质量及效率.目前发布管理支持提供了Maven私有仓.中央仓代理.内部组件依赖管理服务. 目前发布服务提供的Maven仓库有release(发布仓),snapshot(快照仓),Mirror(中央仓镜像库),编译构建仓四种类型,其中release和snapshot属于租户级私有仓,用户归档用户内部软件组件的发布版本和快照版本,并支持通过Maven配置进行租户内依赖共享:Mirr

Atitit. 软件---多媒体区---- jmf 2.1.1 Java Media Framework 支持的格式

Atitit. 软件---多媒体区---- jmf 2.1.1 Java Media Framework 支持的格式 JMF,全名为Java Media Framework,它可以在java applet和application中使用音频,视频或者其他基于时间的多媒体.JMF所支持的多媒体格式如下:AIFF(.aiff),AVI(.avi),GSM(.gsm),HotMedia(.mvr),MID(.mid),MPEG-1(.mpg)(即常见的VCD文件),MPEG-2(.mp2)(即常见的DV

精益软件开发与精益管理:从一家关闭的汽车厂重焕青春说起

“把工厂搞砸的是系统,不是人!” 弗里蒙特汽车装配厂是通用汽车于1982年关闭的工厂,当时劳资关系几近崩溃,工人们边工作边酗酒和赌博.1984年通用与丰田成立了合资企业:NUMMI,启动了弗里蒙特的工厂并重新雇用了原来的工人.这些工人被送到日本的丰田城学习丰田生产系统(TPS),之后短短三个月内,NUMMI就生产出了质量近乎完美的汽车,而且成本比以前工厂时期低很多. 持续改善 当你倾听那些从弗里蒙特装配工厂开始一直坚持到NUMMI结束的工人们谈话时,一个反复被提及的主题就是团队协作.这也许有些老