org.eclipse.draw2d
Class FigureCanvas
java.lang.Object
|
+--org.eclipse.swt.widgets.Widget
|
+--org.eclipse.swt.widgets.Control
|
+--org.eclipse.swt.widgets.Scrollable
|
+--org.eclipse.swt.widgets.Composite
|
+--org.eclipse.swt.widgets.Canvas
|
+--org.eclipse.draw2d.FigureCanvas
- All Implemented Interfaces:
- Drawable
- public class FigureCanvas
- extends Canvas
A Canvas that contains Figures.
| Fields inherited from class org.eclipse.swt.widgets.Control |
handle |
| Methods inherited from class org.eclipse.swt.widgets.Control |
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBorderWidth, getBounds, getDisplay, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isDisposed, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBounds, setBounds, setCapture, setCursor, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toDisplay, traverse, update |
| Methods inherited from class org.eclipse.swt.widgets.Widget |
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getStyle, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString |
NEVER
public static int NEVER
AUTOMATIC
public static int AUTOMATIC
ALWAYS
public static int ALWAYS
FigureCanvas
public FigureCanvas(Composite parent)
- Creates a new FigureCanvas with the given parent.
getContents
public IFigure getContents()
- Returns the contents of the
Viewport.
getHorizontalScrollBarVisibility
public int getHorizontalScrollBarVisibility()
- Returns the horizontal scrollbar visibility.
getLightweightSystem
public LightweightSystem getLightweightSystem()
getVerticalScrollBarVisibility
public int getVerticalScrollBarVisibility()
- Returns the vertical scrollbar visibility.
getViewport
public Viewport getViewport()
- Returns the Viewport. If it's
null, a new
one is created.
scrollSmoothTo
public void scrollSmoothTo(int x,
int y)
- Scrolls in an animated way to the new x and y location.
scrollTo
public void scrollTo(int x,
int y)
- Scrolls the contents to the new x and y location.
If this scroll operation only consists of a vertical or horizontal
scroll, a call will be made to
scrollToY(int) or
scrollToX(int), respectively, to increase performance.
scrollToX
public void scrollToX(int hOffset)
- Scrolls the contents horizontally so that they are offset
by
newHOffset.
scrollToY
public void scrollToY(int vOffset)
- Scrolls the contents vertically so that they are offset
by
newVOffset.
setContents
public void setContents(IFigure figure)
- Sets the contents of the
Viewport.
setHorizontalScrollBarVisibility
public void setHorizontalScrollBarVisibility(int v)
- Sets the horizontal scrollbar visibility. Possible values are
AUTOMATIC, ALWAYS, and NEVER.
setScrollBarVisibility
public void setScrollBarVisibility(int both)
setVerticalScrollBarVisibility
public void setVerticalScrollBarVisibility(int v)
- Sets the vertical scrollbar visibility. Possible values are
AUTOMATIC, ALWAYS, and NEVER.
setViewport
public void setViewport(Viewport vp)
- Sets the Viewport.