0
我使用列和行標題的NatTable,並使用CornerLayer。如何使行和列標題可以像任何其他列或行一樣調整大小?NatTable中可調整大小的行/列標題
我使用列和行標題的NatTable,並使用CornerLayer。如何使行和列標題可以像任何其他列或行一樣調整大小?NatTable中可調整大小的行/列標題
你需要必要的綁定註冊到標題區域
gridLayer.addConfiguration(new AbstractUiBindingConfiguration() {
@Override
public void configureUiBindings(UiBindingRegistry uiBindingRegistry) {
uiBindingRegistry.registerFirstMouseMoveBinding(
new ColumnResizeEventMatcher(SWT.NONE, GridRegion.ROW_HEADER, 0),
new ColumnResizeCursorAction());
uiBindingRegistry.registerFirstMouseDragMode(
new ColumnResizeEventMatcher(SWT.NONE, GridRegion.ROW_HEADER, 1),
new ColumnResizeDragMode());
uiBindingRegistry.registerFirstMouseMoveBinding(
new RowResizeEventMatcher(SWT.NONE, GridRegion.COLUMN_HEADER, 0),
new RowResizeCursorAction());
uiBindingRegistry.registerFirstMouseDragMode(
new RowResizeEventMatcher(SWT.NONE, GridRegion.COLUMN_HEADER, 1),
new RowResizeDragMode());
}
});
謝謝你,這個工程。一個注意:我也註冊了這些綁定到GridRegion.CORNER,以便它也可以從角落區域調整大小 – Joel