|
JHotDraw 7.0.6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jhotdraw.draw.AbstractFigure
org.jhotdraw.draw.AttributedFigure
org.jhotdraw.draw.DiamondFigure
public class DiamondFigure
A diamond with vertices at the midpoints of its enclosing rectangle.
| Field Summary | |
|---|---|
static AttributeKey<java.lang.Boolean> |
IS_QUADRATIC
If the attribute IS_QUADRATIC is set to true, all sides of the diamond have the same length. |
| Fields inherited from class org.jhotdraw.draw.AbstractFigure |
|---|
changingDepth, decorator, listenerList |
| Constructor Summary | |
|---|---|
DiamondFigure()
Creates a new instance. |
|
DiamondFigure(double x,
double y,
double width,
double height)
|
|
| Method Summary | |
|---|---|
void |
basicSetBounds(java.awt.geom.Point2D.Double anchor,
java.awt.geom.Point2D.Double lead)
Sets the logical bounds of the figure and of its decorator figure. |
void |
basicTransform(java.awt.geom.AffineTransform tx)
Moves the Figure to a new location. |
DiamondFigure |
clone()
Returns a clone of the figure. |
boolean |
contains(java.awt.geom.Point2D.Double p)
Checks if a Point2D.Double is inside the figure. |
protected void |
drawFill(java.awt.Graphics2D g)
This method is called by method draw() to draw the fill area of the figure. |
protected void |
drawStroke(java.awt.Graphics2D g)
This method is called by method draw() to draw the text of the figure . |
Connector |
findCompatibleConnector(Connector c,
boolean isStart)
Gets a compatible connector. |
Connector |
findConnector(java.awt.geom.Point2D.Double p,
ConnectionFigure prototype)
Returns the Figures connector for the specified location. |
java.awt.geom.Rectangle2D.Double |
getBounds()
Returns the logical bounds of the figure as a Rectangle. |
java.awt.geom.Rectangle2D.Double |
getFigureDrawBounds()
|
java.lang.Object |
getRestoreData()
Gets data which can be used to restore the shape of the figure after a basicTransform has been applied to it. |
boolean |
isQuadratic()
|
void |
restoreTo(java.lang.Object geometry)
Restores the shape of the figure to a previously stored state. |
void |
setQuadratic(boolean newValue)
|
| Methods inherited from class org.jhotdraw.draw.AttributedFigure |
|---|
applyAttributesTo, basicSetAttribute, drawConnectors, drawFigure, drawText, getAttribute, getAttributeKey, getAttributes, getStroke, getStrokeMiterLimitFactor, hasAttribute, isAttributeEnabled, read, readAttributes, removeAttribute, setAttribute, setAttributeEnabled, setAttributes, write, writeAttributes |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final AttributeKey<java.lang.Boolean> IS_QUADRATIC
| Constructor Detail |
|---|
public DiamondFigure()
public DiamondFigure(double x,
double y,
double width,
double height)
| Method Detail |
|---|
protected void drawFill(java.awt.Graphics2D g)
AttributedFigure
drawFill in class AttributedFigureprotected void drawStroke(java.awt.Graphics2D g)
AttributedFigure
drawStroke in class AttributedFigurepublic java.awt.geom.Rectangle2D.Double getBounds()
Figure
public java.awt.geom.Rectangle2D.Double getFigureDrawBounds()
getFigureDrawBounds in class AttributedFigurepublic boolean contains(java.awt.geom.Point2D.Double p)
public void basicSetBounds(java.awt.geom.Point2D.Double anchor,
java.awt.geom.Point2D.Double lead)
FigureThis is used by Tool's which create a new Figure and by Tool's which connect a Figure to another Figure.
This is a basic operation which does not fire events.
anchor - the start point of the boundslead - the end point of the boundsFigure.getBounds()public void basicTransform(java.awt.geom.AffineTransform tx)
basicTransform in interface FigurebasicTransform in class AbstractFiguretx - the transformation matrix.public void restoreTo(java.lang.Object geometry)
Figure
public java.lang.Object getRestoreData()
Figure
Figure.basicTransform(AffineTransform)public boolean isQuadratic()
public void setQuadratic(boolean newValue)
public Connector findConnector(java.awt.geom.Point2D.Double p,
ConnectionFigure prototype)
findConnector in interface FigurefindConnector in class AbstractFigurep - the location of the connector.prototype - The prototype used to create a connection or null if
unknown. This allows for specific connectors for different
connection figures.ChopDiamondConnector
public Connector findCompatibleConnector(Connector c,
boolean isStart)
Figure
findCompatibleConnector in interface FigurefindCompatibleConnector in class AbstractFigurepublic DiamondFigure clone()
Figure
clone in interface Figureclone in class AttributedFigure
|
Copyright 1996-2006 © JHotDraw.org | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||