|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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
A Canvas that contains Figures
.
TODO: Scrollbar visibility variables should be changed to constants.
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,
LightweightSystem lws)
Constructs a new FigureCanvas with the given parent and LightweightSystem. |
Method Summary | |
Point |
computeSize(int wHint,
int hHint,
boolean changed)
|
IFigure |
getContents()
|
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 |
setContents(IFigure figure)
Sets the contents of the Viewport . |
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, setFont |
Methods inherited from class org.eclipse.swt.widgets.Composite |
checkSubclass, getChildren, getLayout, getTabList, layout, layout, setFocus, setLayout, 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, getStyle, 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, LightweightSystem lws)
parent
- the parentlws
- the LightweightSystemMethod Detail |
public Point computeSize(int wHint, int hHint, boolean changed)
computeSize
in class Composite
Composite.computeSize(int, int, boolean)
public IFigure getContents()
Viewport
.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 setContents(IFigure figure)
Viewport
.
figure
- the new contentspublic 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 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |