首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NatTable布局格式

NatTable布局格式
EN

Stack Overflow用户
提问于 2016-03-31 11:31:02
回答 2查看 205关注 0票数 1

我已经和我的NatTable布局斗争了一段时间了.

问题似乎在于它与GridLayout的反应方式。

我能够在FillLayout中产生几乎令人满意的结果,这个布局的唯一问题是,它平均地划分了完整的组合。由于这些表的长度不相等,最好是使用GridLayout,将每个表直接放在最后一个表下面,以节省空间。

对这些表格的要求如下:

  • 每一张桌子都必须在没有滚筒的情况下完全展开。
  • 主组合,所有的表都在其中,必须是可滚动的复合

我用GridLayout尝试过的当前代码

代码语言:javascript
复制
Composite composite_1 = new Composite(compositeQuestionnaire, SWT.NONE);
    composite_1.setLayoutData(new GridData(SWT.TOP, SWT.TOP, false, false, 1, 1));

    GridLayout gridLayout = new GridLayout(1, true);

    gridLayout.horizontalSpacing = 0;   
    composite_1.setLayout(gridLayout);

结果非常可怕,所有的桌子都和球童一起被砸了。我找不到任何办法来调整它们的尺寸。

EN

回答 2

Stack Overflow用户

发布于 2016-03-31 19:20:29

通过将以下参数传递给GridData构造函数,尝试获取水平和垂直多余空间:

代码语言:javascript
复制
new GridData(SWT.TOP, SWT.TOP, true, true, 1, 1)

还可以通过在小部件实例中提供heightHintwidthHint来控制小部件的大小。

票数 0
EN

Stack Overflow用户

发布于 2016-03-31 21:59:12

看来你的GridData是错的。我通常使用GridDataFactory

代码语言:javascript
复制
GridDataFactory.fillDefaults().grab(true, true).applyTo(natTable);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36332193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档