|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdiva.canvas.AbstractFigure
diva.canvas.toolbox.SwingWrapper
public class SwingWrapper
A figure that embeds swing components in canvas drawings.
Constructor Summary | |
---|---|
SwingWrapper(JComponent c)
Construct a new swing wrapper instance to wrap the given component. |
Method Summary | |
---|---|
Rectangle2D |
getBounds()
Get the bounding box of this figure. |
JComponent |
getComponent()
Return the component that this is wrapping. |
Shape |
getShape()
Get the shape of this figure. |
void |
paint(Graphics2D g)
Ask the wrapped component to paint itself. |
void |
setComponent(JComponent c)
Replace the currently wrapped component with the given component and reshape/repaint the figure. |
void |
setParent(CanvasComponent fc)
Set the parent of this figure. |
void |
transform(AffineTransform at)
Transform the figure with the supplied transform. |
void |
translate(double x,
double y)
Translate the figure by the given distance. |
Methods inherited from class diva.canvas.AbstractFigure |
---|
contains, getInteractor, getLayer, getOrigin, getParent, getToolTipText, getTransformContext, getUserObject, hit, intersects, isVisible, paint, repaint, repaint, setInteractor, setToolTipText, setUserObject, setVisible |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SwingWrapper(JComponent c)
Method Detail |
---|
public Rectangle2D getBounds()
getBounds
in interface Figure
getBounds
in class AbstractFigure
public JComponent getComponent()
public Shape getShape()
getShape
in interface Figure
getShape
in class AbstractFigure
public void paint(Graphics2D g)
paint
in interface VisibleComponent
paint
in class AbstractFigure
public void setComponent(JComponent c)
public void setParent(CanvasComponent fc)
setParent
in interface Figure
setParent
in class AbstractFigure
public void transform(AffineTransform at)
transform
in interface Figure
transform
in class AbstractFigure
public void translate(double x, double y)
translate
in interface Figure
translate
in class AbstractFigure
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |