GridData 布局说明

  • 变量说明
    • verticalAlignment(垂直布局)
    • horizontalAlignment(水平布局)
    • widthHint(宽度)
    • heightHint(高度)
    • horizontalIndent(水平位置缩进)
    • verticalIndent(垂直位置缩进)
    • horizontalSpan(水平跨度)
    • verticalSpan(垂直跨度)
    • grabExcessHorizontalSpace(抓取多余的水平空间)
    • grabExcessVerticalSpace(抓取多余的垂直空间)
    • minimumWidth(最小宽度)
    • minimumHeight(最小高度)
    • exclude(是否调整大小时忽略此控件)
  • 常量

变量说明

verticalAlignment(垂直布局)

SWT.BEGINNING (or SWT.TOP):将控件放置在单元格顶部

SWT.CENTER:将控件放置在单元格的垂直中心

SWT.END (or SWT.BOTTOM):将控件放置在单元格底部

SWT.FILL:调整控件大小以垂直填充单元格

horizontalAlignment(水平布局)

SWT.BEGINNING(或SWT.LEFT):将控件放置在单元格的左侧

SWT.CENTER:将控件放置在单元格的水平中心

SWT.END结束(或SWT.RIGHT):将控件放置在单元格右侧

SWT.FILL:调整控件大小以水平填充单元格

widthHint(宽度)

默认值-1
int类型

heightHint(高度)

默认值-1
int类型

horizontalIndent(水平位置缩进)

沿着单元格的左侧放置
默认值为0

verticalIndent(垂直位置缩进)

默认值为0
自3.1版本之后

horizontalSpan(水平跨度)

水平跨度指定控件水平方向包含的列单元格数
默认值为1

verticalSpan(垂直跨度)

垂直跨度指定控件垂直方向所包含的行单元格数
默认值为1

grabExcessHorizontalSpace(抓取多余的水平空间)

是否抓取多余的水平空间指定单元格的宽度
默认值为false

grabExcessVerticalSpace(抓取多余的垂直空间)

是否抓取多余的垂直空间指定单元格的高度
默认值为false

minimumWidth(最小宽度)

当grabExcessHorizontalSpace为true时适用
默认值为0
自3.1

minimumHeight(最小高度)

当grabExcessVerticalSpace为true时适用
默认值为0
自3.1

exclude(是否调整大小时忽略此控件)

排除通知布局在调整大小时忽略此控件
和定位控制。如果该值为
控件的大小和位置将不由
布局。如果此值为false,则大小和
将计算并分配控制装置的位置。
默认值为false
自3.1

常量

所有常量都推荐使用,就不说明了,在源码中推荐使用方式。

GridData 布局说明相关推荐

  1. 关于SWT中的布局Layout

    组件装在容器里,那么这些组件是如何布局的呢?在这之前所有的例子都是使用setBounds来 进行绝对坐标的定位的. 在实际应用过程中大都是采用布局管理器的方式来布局容器中的组件. 布局管理器定义了组件 ...

  2. java swt 布局管理器_JAVA.SWT/JFace: SWT布局管理器

    7.1 布局管理器概述 FillLayout(充满式布局):在单行或单列中放置相同大小的控件,是最简单的布局. RowLayout(行列式布局):在单行或者多行中放置控件,应用了fill.wrap和s ...

  3. java swt gridlayout_SWT界面布局介绍之GridLayout

    GridLayout网格布局时最常用的布局之一,类似于Html中使用table布局.通过使用GridData来设置布局参数. 做个例子看看. 代码: import org.eclipse.swt.SW ...

  4. StackLayout堆栈式布局

    1.简单的理解布局 shell是充满式布局.放置Composite面板和Button按钮控件. Composite面板采用StackLayout堆栈式布局,每一次仅仅显示一个文本框. import o ...

  5. setLayout()和GridData的设置

    总结: (1)setLayout()是设置界面布局,如界面有几行几列 如jf.setLayout(new GridLayout(2,1));//容器共有2行1列. GridLayout layout ...

  6. [Eclipse插件开发-001] SWT/JFACE布局入门总结

    =============SWT布局管理器入门总结======================= 绝对定位: * setBounds(int x, int y, int width, int heig ...

  7. java swt griddata_SWT中GridLayout 和GridData的使用

    1.[代码][Java]代码 package cn.haibin.rcp.test.layer; import org.eclipse.jface.viewers.TableViewer; impor ...

  8. java swt griddata_[代码全屏查看]-SWT中GridLayout 和GridData的使用

    [1].[代码] [Java]代码 package cn.haibin.rcp.test.layer; import org.eclipse.jface.viewers.TableViewer; im ...

  9. GridLayout网格式布局

    1.设置网格的列数.gridLayout.numColumns=3;//设置网格的列数为3,默认是1 import org.eclipse.swt.SWT; import org.eclipse.sw ...

最新文章

  1. Swift中的全局常量文件
  2. 西北AI现在什么水平?有人3年即实现盈利,如今估值7亿!西工大系CEO:现实没那么高大上...
  3. IntelliJ IDEA 修改包名
  4. c语言编程输出所有水仙花数,c语言中,如何输出所有的水仙花数
  5. python的hashlib库
  6. InfoPath 发布表单到SharePoint库报错
  7. java课设 五子棋_Java课程设计 ————五子棋 (个人博客)
  8. Android IPC系列(三):Binder概述
  9. kvm虚拟化学习笔记(五)之windows虚拟机性能调整
  10. 计算机应用基础三次没有通过怎么办,计算机应用基础第三次作业
  11. delphi2010转码Base64图片上传百度AI接口识别发票手记
  12. UNIX环境高级编程习题——第三章
  13. 《洛克菲勒留给儿子的38封信》
  14. php 获取文章内容首图,关于文章的首图及图片版权问题
  15. 妹子图APP(四)—— SQLite保存数据实现离线图片查看
  16. python中怎么统计英文字符的个数_Python之每日一练统计英文文本单词出现的个数、行数、字符数...
  17. word文档打不开的常见原因?好的处理方法
  18. Slow down:快时尚自救计划
  19. MAPGIS快捷键大全
  20. jQuery弹幕插件

热门文章

  1. Flutter为什么使用Dart?
  2. python软件是干什么用的,用python做的软件有哪些
  3. 【与达梦同行】数据库coredump的几种常用生成方式+dmrdc使用
  4. Linux下wait, WIFEXITED, WEXITSTATUS的比较
  5. ASP.NET MVC面试问题与答案
  6. 动态规划之空间压缩技巧
  7. 中考计算机考试不合格会怎么样,初中小三科考试不及格对升高中有影响吗
  8. 2006高考作文爆笑集锦
  9. word文档批量调整页码-wordAID
  10. Pytorch中torch.argmax()函数解析