zoukankan      html  css  js  c++  java
  • 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: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

  • 相关阅读:
    combo参数配置_手册
    mysql服务器辅助选项
    CentOS中操作
    Linux PHP增加JSON支持及如何使用JSON
    linux服务器命令
    linux中的工具
    linux文件夹操作(及模糊搜索)
    治疗肾结石
    其他书籍
    如何定位到div滚动条的最底端
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5134551.html
Copyright © 2011-2022 走看看