org.jhotdraw.contrib
Class DiamondFigure
java.lang.Object
org.jhotdraw.standard.AbstractFigure
org.jhotdraw.figures.AttributeFigure
org.jhotdraw.figures.RectangleFigure
org.jhotdraw.contrib.DiamondFigure
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, Figure, Storable
- Direct Known Subclasses:
- DiamondFigureGeometricAdapter
public class DiamondFigure
- extends RectangleFigure
A diamond with vertices at the midpoints of its enclosing rectangle
- Version:
- <$CURRENT_VERSION$>
- Author:
- Doug Lea (dl at gee, Tue Feb 25 17:39:44 1997)
- See Also:
- Serialized Form
Method Summary |
java.awt.Point |
chop(java.awt.Point p)
|
java.awt.Insets |
connectionInsets()
Returns the connection inset. |
Connector |
connectorAt(int x,
int y)
Returns the Figures connector for the specified location. |
boolean |
containsPoint(int x,
int y)
Checks if a point is inside the figure. |
void |
draw(java.awt.Graphics g)
Draws the figure in the given graphics. |
Methods inherited from class org.jhotdraw.standard.AbstractFigure |
addDependendFigure, addFigureChangeListener, addToContainer, canConnect, center, changed, clone, connectedTextLocator, connectorVisibility, decompose, displayBox, displayBox, figures, findFigureInside, getDecoratedFigure, getDependendFigures, getTextHolder, getZValue, includes, invalidate, isEmpty, listener, moveBy, release, removeDependendFigure, removeFigureChangeListener, removeFromContainer, setZValue, size, visit, willChange |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DiamondFigure
public DiamondFigure()
DiamondFigure
public DiamondFigure(java.awt.Point origin,
java.awt.Point corner)
draw
public void draw(java.awt.Graphics g)
- Description copied from class:
AttributeFigure
- Draws the figure in the given graphics. Draw is a template
method calling drawBackground followed by drawFrame.
- Specified by:
draw
in interface Figure
- Overrides:
draw
in class AttributeFigure
- Parameters:
g
- the Graphics to draw into
connectionInsets
public java.awt.Insets connectionInsets()
- Description copied from class:
AbstractFigure
- Returns the connection inset. The connection inset
defines the area where the display box of a
figure can't be connected. By default the entire
display box can be connected.
- Specified by:
connectionInsets
in interface Figure
- Overrides:
connectionInsets
in class AbstractFigure
containsPoint
public boolean containsPoint(int x,
int y)
- Description copied from class:
AbstractFigure
- Checks if a point is inside the figure.
- Specified by:
containsPoint
in interface Figure
- Overrides:
containsPoint
in class AbstractFigure
chop
public java.awt.Point chop(java.awt.Point p)
connectorAt
public Connector connectorAt(int x,
int y)
- Description copied from class:
AbstractFigure
- Returns the Figures connector for the specified location.
By default a ChopBoxConnector is returned.
- Specified by:
connectorAt
in interface Figure
- Overrides:
connectorAt
in class AbstractFigure
- See Also:
ChopBoxConnector