|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ijchart.xychart.shape.AbstractChartShape
com.ijchart.xychart.shape.AbstractTextChartShape
com.ijchart.xychart.shape.AbstractRectangleTextChartShape
com.ijchart.xychart.shape.PieOutsideLabelChartShape
public class PieOutsideLabelChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
The outside label shape of pie,composite by a label and a polygon.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static java.awt.Paint |
DEFAULT_LABEL_SHADOW_PAINT
The default section label shadow paint. |
static double |
DEFAULT_LABEL_SHADOW_X_OFFSET
The default x-offset for the label shadow effect. |
static double |
DEFAULT_LABEL_SHADOW_Y_OFFSET
The default y-offset for the label shadow effect. |
static java.awt.Paint |
DEFAULT_LINK_PAINT
The default link paint. |
static java.awt.Stroke |
DEFAULT_LINK_STROKE
The default link stroke. |
static java.awt.Paint |
DEFAULT_SECTOR_SHADOW_PAINT
The default paint used to draw sector shadow. |
Fields inherited from class com.ijchart.xychart.shape.AbstractRectangleTextChartShape |
---|
DEFAULT_DRAW_AUTO_WRAP, DEFAULT_FORCE_INSIDE_TEXT_NO_WRAP, DEFAULT_FORCE_SHOW_ALL, DEFAULT_TEXT_MAX_SHOW_LINE |
Fields inherited from class com.ijchart.xychart.shape.AbstractTextChartShape |
---|
DEFAULT_TEXT_DIRECTION, DEFAULT_TEXT_HORIZONTAL_ALIGNMENT, DEFAULT_TEXT_POSITION, DEFAULT_TEXT_VERTICAL_ALIGNMENT |
Fields inherited from class com.ijchart.xychart.shape.AbstractChartShape |
---|
DEFAULT_DRAW_TYPE, DEFAULT_SHAPE_ID, DEFAULT_VISIBLE, transformedShape |
Constructor Summary | |
---|---|
PieOutsideLabelChartShape(java.awt.geom.Rectangle2D labelArea,
java.lang.String text,
java.awt.Font font,
java.awt.Polygon link)
Draw text in area drawArea. |
|
PieOutsideLabelChartShape(java.awt.geom.Rectangle2D labelArea,
java.lang.String text,
java.awt.Polygon link)
Draw text in area drawArea. |
Method Summary | |
---|---|
protected void |
calculateTransformedShape()
Calculate the transformed shape. |
java.lang.Object |
clone()
Creates and returns a copy of this object. |
void |
draw(java.awt.Graphics2D g2)
Draw the ChartShape on a Java 2d graphics device(such as the screen or the printer). |
protected void |
drawSelect(java.awt.Graphics2D g2)
Draw the selected ChartShape on a Java 2d graphics device(such as the screen or the printer). |
boolean |
equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this one. |
protected java.awt.Shape |
getHotspotShape()
Returns the hotspot shape. |
java.awt.Paint |
getLabelShadowPaint()
Returns the paint used to draw sector shadow. |
double |
getLabelShadowXOffset()
Returns the x-offset for the label shadow effect. |
double |
getLabelShadowYOffset()
Returns the y-offset for the label shadow effect. |
java.awt.Polygon |
getLink()
Returns the polygon. |
java.awt.Paint |
getLinkPaint()
Returns the link paint. |
java.awt.Stroke |
getLinkStroke()
Returns the link stroke. |
ShapeType |
getShapeType()
The type for describe this shape. |
int |
hashCode()
Returns a hash code value for the object. |
void |
setLabelShadowPaint(java.awt.Paint paint)
Sets the paint used to draw sector shadow and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setLabelShadowXOffset(double offset)
Sets the x-offset for the label shadow effect and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setLabelShadowYOffset(double offset)
Sets the y-offset for the label shadow effect and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setLink(java.awt.Polygon link)
Sets the polygon and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setLinkPaint(java.awt.Paint paint)
Sets the link paint and sends a ChartShapeChangeEvent to all registered listeners. |
void |
setLinkStroke(java.awt.Stroke stroke)
Sets the link stroke and sends a ChartShapeChangeEvent to all registered listeners. |
java.lang.String |
toString()
Returns a string representation of the object. |
Methods inherited from class com.ijchart.xychart.shape.AbstractRectangleTextChartShape |
---|
drawText, drawTextWithTrimMarginRect, getDrawArea, getLockPoint, getTextMaxShowLine, getTooltipShapeTranslatePoint, getTopLeftPoint, isAutoWrap, isForceInsideTextNoWrap, isForceShowAll, setAutoWrap, setDrawArea, setForceInsideTextNoWrap, setForceShowAllText, setTextMaxShowLine, splitString, translate |
Methods inherited from class com.ijchart.xychart.shape.AbstractTextChartShape |
---|
getText, getTextDirection, getTextFont, getTextHorizontalAlign, getTextPaint, getTextPosition, getTextVerticalAlign, isDrawText, setDrawText, setText, setTextDirection, setTextFont, setTextHorizontalAlign, setTextPaint, setTextPosition, setTextVerticalAlign |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.awt.Paint DEFAULT_LABEL_SHADOW_PAINT
public static final double DEFAULT_LABEL_SHADOW_X_OFFSET
public static final double DEFAULT_LABEL_SHADOW_Y_OFFSET
public static final java.awt.Paint DEFAULT_SECTOR_SHADOW_PAINT
public static final java.awt.Paint DEFAULT_LINK_PAINT
public static final java.awt.Stroke DEFAULT_LINK_STROKE
Constructor Detail |
---|
public PieOutsideLabelChartShape(java.awt.geom.Rectangle2D labelArea, java.lang.String text, java.awt.Polygon link)
labelArea
- Rectangle2D
The label area (null not permitted).text
- String
The text (null permitted).link
- Polygon
the polygon (null permitted).public PieOutsideLabelChartShape(java.awt.geom.Rectangle2D labelArea, java.lang.String text, java.awt.Font font, java.awt.Polygon link)
labelArea
- Rectangle2D
The label area (null not permitted).text
- String
The text (null permitted).font
-
The specified font (null permitted).If font is null,
IChartShape.DEFAULT_TEXT_FONT
is used.link
- Polygon
the polygon (null permitted).Method Detail |
---|
public java.awt.Paint getLabelShadowPaint()
public void setLabelShadowPaint(java.awt.Paint paint)
ChartShapeChangeEvent
to all registered listeners.
paint
- Paint
The paint (null permitted).public double getLabelShadowXOffset()
public void setLabelShadowXOffset(double offset)
ChartShapeChangeEvent
to all registered listeners.
offset
- double
The x-offset.public double getLabelShadowYOffset()
public void setLabelShadowYOffset(double offset)
ChartShapeChangeEvent
to all registered listeners.
offset
- double
The y-offset.public java.awt.Polygon getLink()
public void setLink(java.awt.Polygon link)
ChartShapeChangeEvent
to all registered listeners.
link
- Polygon
The polygon (null permitted).public java.awt.Paint getLinkPaint()
public void setLinkPaint(java.awt.Paint paint)
ChartShapeChangeEvent
to all registered listeners.
paint
- Paint
The paint (null not permitted).public java.awt.Stroke getLinkStroke()
public void setLinkStroke(java.awt.Stroke stroke)
ChartShapeChangeEvent
to all registered listeners.
stroke
- Stroke
The stroke (null not permitted).public void draw(java.awt.Graphics2D g2)
draw
in interface IChartShape
g2
- Graphics2D
The graphics device (such as the screen or the printer) (null not permitted).protected void drawSelect(java.awt.Graphics2D g2)
drawSelect
in class AbstractChartShape
g2
- Graphics2D
the graphics device (such as the screen or the printer) (null not permitted).protected void calculateTransformedShape()
calculateTransformedShape
in class AbstractChartShape
protected java.awt.Shape getHotspotShape()
getHotspotShape
in class AbstractChartShape
public ShapeType getShapeType()
getShapeType
in interface IChartShape
ShapeType
.public boolean equals(java.lang.Object obj)
equals
in class AbstractRectangleTextChartShape
obj
-
the reference object with which to compare.
public int hashCode()
hashCode
in class AbstractRectangleTextChartShape
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class AbstractRectangleTextChartShape
java.lang.CloneNotSupportedException
- if the object's class does not
support the Cloneable interface. Subclasses
that override the clone method can also
throw this exception to indicate that an instance cannot
be cloned.public java.lang.String toString()
toString
in class AbstractRectangleTextChartShape
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |