【发布时间】:2015-10-19 21:08:07
【问题描述】:
我正在尝试自动调整我的 NatTable 的大小。我有几样东西:
1) 我的 NatTable 仅包含一列。 2) 我偶尔会隐藏 NatTable。 3) 围绕 NatTable 的 Part Control 会在鼠标拖动时自动调整大小。 NatTable 也应该适合大小。 4) 我有 NatTable 单元格的自定义单元格画家。
我尝试使用我的 bodyDataLayer(基于 GlazedListsDataProvider):
bodyDataLayer.setDefaultRowHeight(35);
bodyDataLayer.setColumnWidthByPosition(0, 100);
bodyDataLayer.setColumnPercentageSizing(true);
但是 nattable 根本没有出现。如果我双击不可见的行,我会得到所需的行。但是 natTable 本身并没有出现。 NatTable 仅在以下情况下显示 bodyDataLayer.setDefaultColumnWidth(SOME_VALUE); 只有默认的列宽有效。
我尝试向 NatTable 添加一个 Paint Listener,以按照官方文档中的建议初始化自动调整大小命令。但是一点效果都没有。
我尝试添加
natTable.setLayerPainter(
new NatGridLayerPainter(natTable, SOME_VALUE));
通过位置自动调整列的大小。但它也没有呈现任何内容。我想知道如何调整我的 NatTable 的大小?
【问题讨论】:
标签: eclipse-rcp nattable