java - 使 JFace TableViewer 调整其周围复合 Material 的大小?

标签 java user-interface swt jface tableviewer

使用 WindowBuilder for Eclipse,我创建了一个 TableViewer,并将其放置在一个组合中。 (TableViewer 创建一个 SWT Table,其中插入了 TableViewer 本身)。

我试图通过将 grabExcessHorizo​​ntalSpacegrabVerticalSpace 设置为 true 来使合成可调整大小,但是我如何制作表格和 TableViewer 填充复合 Material ?

最佳答案

我现在得到了答案,(非常感谢 irc.freenode.net 上#eclipse channel 上的 rcjsuen)。

我的代码是这样的: Composite comp = new Composite(container, SWT.NONE); comp.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, true, true, 1, 1));

除了将 grabExcessiveHorizo​​ntalSpace 和 grabExcessiveVerticalSpace 设置为 true(setLayoutData() 函数中的参数 3 和 4)之外,我需要做的是将参数 1 和 2 设置为 SWT.FILL,并添加一个 FillLayout 对象使用 setLayout() 函数,如下所示:

    Composite comp = new Composite(container, SWT.NONE);
    comp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
    comp.setLayout(new FillLayout());

关于java - 使 JFace TableViewer 调整其周围复合 Material 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4508564/

相关文章:

java - 如何扫描EJB模块中的实体

java - 如何将 JPanel 从另一个类添加到框架

java - 检查对象是否属于类型

windows - 从命令行运行 m 文件时如何隐藏 "MATLAB Command Window"?

SWT需要很多行代码

java - SWT ScrolledComposite 在 32768 像素后截断 canvas 生成的图像

java - 将 String.endsWith(..) 与正则表达式等效项进行比较

c++ - 是否有术语表(甚至更好的插件)来显示函数定义而不必在文件之间跳转?

swt - 如何使 jface ITableTabelProvider 图像正确缩放

wcf - 如何从 MessageHeaderInfo 中获取值