2016-07-28 10 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