|
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.draw2d.Figure | +--org.eclipse.draw2d.Layer | +--org.eclipse.draw2d.LayeredPane | +--org.eclipse.draw2d.ScalableLayeredPane
A non-freeform, scalable layered pane.
Nested Class Summary |
Nested classes inherited from class org.eclipse.draw2d.Figure |
Figure.FigureIterator |
Nested classes inherited from class org.eclipse.draw2d.IFigure |
IFigure.NoInsets |
Field Summary |
Fields inherited from class org.eclipse.draw2d.Figure |
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip |
Fields inherited from interface org.eclipse.draw2d.IFigure |
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS |
Constructor Summary | |
ScalableLayeredPane()
|
Method Summary | |
Rectangle |
getClientArea(Rectangle rect)
Copies the client area into the specificied Recangle, and returns that rectangle for convenience. |
Dimension |
getPreferredSize(int wHint,
int hHint)
Returns the desireable size for this IFigure using the provided width and height hints. |
double |
getScale()
Returns the scale level, default is 1.0. |
protected void |
paintClientArea(Graphics graphics)
Paints this Figure's client area. |
void |
setScale(double newZoom)
Sets the zoom level |
void |
translateFromParent(Translatable t)
Translates a Translatable from this IFigure's parent's coordinates to this IFigure's local coordinates. |
void |
translateToParent(Translatable t)
Translates a Translatable from this IFigure's coordinates to its parent's coordinates. |
Methods inherited from class org.eclipse.draw2d.LayeredPane |
add, addLayerAfter, addLayerBefore, getLayer, getLayer, removeLayer, removeLayer, removeLayer |
Methods inherited from class org.eclipse.draw2d.Layer |
containsPoint, findFigureAt |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ScalableLayeredPane()
Method Detail |
public Rectangle getClientArea(Rectangle rect)
IFigure
getClientArea
in interface IFigure
getClientArea
in class Figure
rect
- The destination rectangle for the client area
Figure.getClientArea()
public Dimension getPreferredSize(int wHint, int hHint)
IFigure
getPreferredSize
in interface IFigure
getPreferredSize
in class Figure
wHint
- The width hinthHint
- The height hint
Figure.getPreferredSize(int, int)
public double getScale()
getScale
in interface ScalableFigure
protected void paintClientArea(Graphics graphics)
Figure
Border
or Insets
, and by default includes the
children of this Figure. On return, this method must leave the given Graphics in its
initial state.
paintClientArea
in class Figure
graphics
- The Graphics used to paintFigure.paintClientArea(Graphics)
public void setScale(double newZoom)
setScale
in interface ScalableFigure
newZoom
- The new zoom levelpublic void translateToParent(Translatable t)
IFigure
translateToParent
in interface IFigure
translateToParent
in class Figure
t
- The object to translateFigure.translateToParent(Translatable)
public void translateFromParent(Translatable t)
IFigure
translateFromParent
in interface IFigure
translateFromParent
in class Figure
t
- The object to translateFigure.translateFromParent(Translatable)
|
Eclipse Draw2d 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |