2016-07-28 16 views

回答

1

你需要必要的綁定註冊到標題區域

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()); 
    } 
}); 
+0

謝謝你,這個工程。一個注意:我也註冊了這些綁定到GridRegion.CORNER,以便它也可以從角落區域調整大小 – Joel