public class SwingWrapper extends AbstractFigure
| Constructor and Description |
|---|
SwingWrapper(javax.swing.JComponent c)
Construct a new swing wrapper instance
to wrap the given component.
|
| Modifier and Type | Method and Description |
|---|---|
java.awt.geom.Rectangle2D |
getBounds()
Get the bounding box of this figure.
|
javax.swing.JComponent |
getComponent()
Return the component that this is
wrapping.
|
java.awt.Shape |
getShape()
Get the shape of this figure.
|
void |
paint(java.awt.Graphics2D g)
Ask the wrapped component to paint itself.
|
void |
setComponent(javax.swing.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(java.awt.geom.AffineTransform at)
Transform the figure with the supplied transform.
|
void |
translate(double x,
double y)
Translate the figure by the given distance.
|
contains, getInteractor, getLayer, getOrigin, getParent, getToolTipText, getTransformContext, getUserObject, hit, intersects, isVisible, paint, repaint, repaint, setInteractor, setToolTipText, setUserObject, setVisiblepublic SwingWrapper(javax.swing.JComponent c)
public java.awt.geom.Rectangle2D getBounds()
getBounds in interface FiguregetBounds in class AbstractFigurepublic javax.swing.JComponent getComponent()
public java.awt.Shape getShape()
getShape in interface FiguregetShape in class AbstractFigurepublic void paint(java.awt.Graphics2D g)
paint in interface VisibleComponentpaint in class AbstractFigureg - The 2D graphics object that this object
it to be painted upon.public void setComponent(javax.swing.JComponent c)
public void setParent(CanvasComponent fc)
setParent in interface FiguresetParent in class AbstractFigurefc - The parent of the figure.Figure.getParent()public void transform(java.awt.geom.AffineTransform at)
transform in interface Figuretransform in class AbstractFigureat - The transform to be used.public void translate(double x,
double y)
translate in interface Figuretranslate in class AbstractFigurex - The x value to be moved.y - The y value to be moved.