|
Eclipse Draw2d 3.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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
A Canvas that contains Figures
.
Note: Only one of the styles RIGHT_TO_LEFT, LEFT_TO_RIGHT may be specified.
Field Summary | |
static int |
ALWAYS
Always show scrollbar |
static int |
AUTOMATIC
Automatically show scrollbar when needed |
static int |
NEVER
Never show scrollbar |
Fields inherited from class org.eclipse.swt.widgets.Control |
handle |
Constructor Summary | |
FigureCanvas(Composite parent)
Creates a new FigureCanvas with the given parent. |
|
FigureCanvas(Composite parent,
int style)
Constructor |
|
FigureCanvas(Composite parent,
int style,
LightweightSystem lws)
Constructor |
|
FigureCanvas(Composite parent,
LightweightSystem lws)
Constructs a new FigureCanvas with the given parent and LightweightSystem. |
Method Summary | |
Point |
computeSize(int wHint,
int hHint,
boolean changed)
|
IFigure |
getContents()
|
Font |
getFont()
|
int |
getHorizontalScrollBarVisibility()
|
LightweightSystem |
getLightweightSystem()
|
int |
getVerticalScrollBarVisibility()
|
Viewport |
getViewport()
Returns the Viewport. |
void |
scrollSmoothTo(int x,
int y)
Scrolls in an animated way to the new x and y location. |
void |
scrollTo(int x,
int y)
Scrolls the contents to the new x and y location. |
void |
scrollToX(int hOffset)
Scrolls the contents horizontally so that they are offset by hOffset . |
void |
scrollToY(int vOffset)
Scrolls the contents vertically so that they are offset by vOffset . |
void |
setBorder(Border border)
Sets the given border on the LightweightSystem's root figure. |
void |
setContents(IFigure figure)
Sets the contents of the Viewport . |
void |
setFont(Font font)
|
void |
setHorizontalScrollBarVisibility(int v)
Sets the horizontal scrollbar visibility. |
void |
setScrollBarVisibility(int both)
Sets both the horizontal and vertical scrollbar visibility to the given value. |
void |
setVerticalScrollBarVisibility(int v)
Sets the vertical scrollbar visibility. |
void |
setViewport(Viewport vp)
Sets the Viewport. |
Methods inherited from class org.eclipse.swt.widgets.Canvas |
getCaret, scroll, setCaret |
Methods inherited from class org.eclipse.swt.widgets.Composite |
changed, checkSubclass, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setFocus, setLayout, setLayoutDeferred, setTabList |
Methods inherited from class org.eclipse.swt.widgets.Scrollable |
computeTrim, getClientArea, getHorizontalBar, getVerticalBar |
Methods inherited from class org.eclipse.swt.widgets.Widget |
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static int NEVER
public static int AUTOMATIC
public static int ALWAYS
Constructor Detail |
public FigureCanvas(Composite parent)
parent
- the parentpublic FigureCanvas(Composite parent, int style)
parent
- the parent compositestyle
- look at class javadoc for valid stylespublic FigureCanvas(Composite parent, LightweightSystem lws)
parent
- the parentlws
- the LightweightSystempublic FigureCanvas(Composite parent, int style, LightweightSystem lws)
parent
- the parent compositestyle
- look at class javadoc for valid styleslws
- the lightweight systemMethod Detail |
public Point computeSize(int wHint, int hHint, boolean changed)
Composite.computeSize(int, int, boolean)
public IFigure getContents()
Viewport
.public Font getFont()
Control.getFont()
public int getHorizontalScrollBarVisibility()
public LightweightSystem getLightweightSystem()
public int getVerticalScrollBarVisibility()
public Viewport getViewport()
null
, a new one is created.
public void scrollSmoothTo(int x, int y)
x
- the x coordinate to scroll toy
- the y coordinate to scroll topublic void scrollTo(int x, int y)
scrollToY(int)
or scrollToX(int)
, respectively, to increase
performance.
x
- the x coordinate to scroll toy
- the y coordinate to scroll topublic void scrollToX(int hOffset)
hOffset
.
hOffset
- the new horizontal offsetpublic void scrollToY(int vOffset)
vOffset
.
vOffset
- the new vertical offsetpublic void setBorder(Border border)
border
- The new borderpublic void setContents(IFigure figure)
Viewport
.
figure
- the new contentspublic void setFont(Font font)
Control.setFont(org.eclipse.swt.graphics.Font)
public void setHorizontalScrollBarVisibility(int v)
AUTOMATIC
,
ALWAYS
, and NEVER
.
v
- the new visibilitypublic void setScrollBarVisibility(int both)
AUTOMATIC
, ALWAYS
, and NEVER
.
both
- the new visibilitypublic void setVerticalScrollBarVisibility(int v)
AUTOMATIC
,
ALWAYS
, and NEVER
.
v
- the new visibilitypublic void setViewport(Viewport vp)
new Viewport(true)
.
vp
- the new viewport
|
Eclipse Draw2d 3.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |