Package org.eclipse.gef.ui.parts
Class ScrollingGraphicalViewer
java.lang.Object
org.eclipse.gef.ui.parts.AbstractEditPartViewer
org.eclipse.gef.ui.parts.GraphicalViewerImpl
org.eclipse.gef.ui.parts.ScrollingGraphicalViewer
- All Implemented Interfaces:
- EditPartViewer,- GraphicalViewer,- ISelectionProvider
- Direct Known Subclasses:
- PaletteViewer
A Graphical Viewer implementation which uses a
 
FigureCanvas for native scrolling. Because the
 scrolling is handled natively, the root editpart should not contain a
 ScrollPane figure. Do not use root editparts which
 provide scrollpane figures, such as GraphicalRootEditPart.
 
 The RootEditPart for a ScrollingGraphicalViewer may contain a Viewport. If it
 does, that viewport will be set as the FigureCanvas' viewport. FigureCanvas
 has certain requirements on the viewport figure, see
 FigureCanvas.setViewport(Viewport).
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.eclipse.gef.EditPartViewerEditPartViewer.Conditional
- 
Field SummaryFields inherited from class org.eclipse.gef.ui.parts.AbstractEditPartViewerconstantSelection, focusPart, selection, selectionListeners
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal ControlcreateControl(Composite parent) Optionally creates the defaultControlusing the default style.protected FigureCanvasConvenience method which types the control as aFigureCanvas.protected voidIf the figure is a viewport, set the canvas' viewport, otherwise, set its contents.voidExtends the superclass implementation to scroll the native Canvas control after the super's implementation has completed.Methods inherited from class org.eclipse.gef.ui.parts.GraphicalViewerImplcreateDefaultRoot, createLightweightSystem, findHandleAt, findObjectAtExcluding, flush, getEventDispatcher, getLayerManager, getLightweightSystem, getRootFigure, handleDispose, handleFocusGained, handleFocusLost, hookControl, hookDropTarget, registerAccessibleEditPart, setContextMenu, setCursor, setDragSource, setEditDomain, setRootEditPart, setRootFigure, setRouteEventsToEditDomain, unhookControl, unregisterAccessibleEditPartMethods inherited from class org.eclipse.gef.ui.parts.AbstractEditPartVieweraddDragSourceListener, addDragSourceListener, addDropTargetListener, addDropTargetListener, addPropertyChangeListener, addSelectionChangedListener, appendSelection, deselect, deselectAll, findObjectAt, findObjectAtExcluding, fireSelectionChanged, getContents, getContextMenu, getControl, getDelegatingDragAdapter, getDelegatingDropAdapter, getDragSource, getDropTarget, getEditDomain, getEditPartFactory, getEditPartForModel, getEditPartRegistry, getFocusEditPart, getKeyHandler, getProperty, getResourceManager, getRootEditPart, getSelectedEditParts, getSelection, getSelectionManager, getVisualPartMap, hookDragSource, init, primGetSelectedEditParts, refreshDragSourceAdapter, refreshDropTargetAdapter, removeDragSourceListener, removeDragSourceListener, removeDropTargetListener, removeDropTargetListener, removePropertyChangeListener, removeSelectionChangedListener, select, setContents, setContents, setControl, setDropTarget, setEditPartFactory, setFocus, setKeyHandler, setProperty, setSelection, setSelectionManagerMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.gef.EditPartVieweraddDragSourceListener, addDragSourceListener, addDropTargetListener, addDropTargetListener, addPropertyChangeListener, appendSelection, deselect, deselectAll, findObjectAt, findObjectAtExcluding, getContents, getContextMenu, getControl, getEditDomain, getEditPartFactory, getEditPartForModel, getEditPartRegistry, getFocusEditPart, getKeyHandler, getProperty, getResourceManager, getRootEditPart, getSelectedEditParts, getSelection, getSelectionManager, getVisualPartMap, removeDragSourceListener, removeDragSourceListener, removeDropTargetListener, removeDropTargetListener, removePropertyChangeListener, select, setContents, setContents, setControl, setEditPartFactory, setFocus, setKeyHandler, setProperty, setSelectionManagerMethods inherited from interface org.eclipse.jface.viewers.ISelectionProvideraddSelectionChangedListener, removeSelectionChangedListener, setSelection
- 
Constructor Details- 
ScrollingGraphicalViewerpublic ScrollingGraphicalViewer()Constructs a ScrollingGraphicalViewer;
 
- 
- 
Method Details- 
createControlDescription copied from interface:EditPartViewerOptionally creates the defaultControlusing the default style. The Control can also be created externally and then set into the Viewer.- Specified by:
- createControlin interface- EditPartViewer
- Overrides:
- createControlin class- GraphicalViewerImpl
- Parameters:
- parent- the parent in which create the SWT- Control
- Returns:
- the created Control for convenience
- See Also:
 
- 
getFigureCanvasConvenience method which types the control as aFigureCanvas. This method returnsnullwhenever the control is null.- Returns:
- nullor the Control as a FigureCanvas
 
- 
revealExtends the superclass implementation to scroll the native Canvas control after the super's implementation has completed.- Specified by:
- revealin interface- EditPartViewer
- Overrides:
- revealin class- GraphicalViewerImpl
- Parameters:
- part- the EditPart to reveal
- See Also:
 
- 
hookRootFigureprotected void hookRootFigure()If the figure is a viewport, set the canvas' viewport, otherwise, set its contents.- Overrides:
- hookRootFigurein class- GraphicalViewerImpl
 
 
-