|
|||||||||
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.LegendItemChartShape
public class LegendItemChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
用于显示在图例范围内的图形.每个图形由其它的图形和文字标签组成.注意:父类中的某些方法对本图形没有影响.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static boolean |
DEFAULT_DRAW_LABEL
缺省是否显示文字. |
static double |
DEFAULT_GAP_SIZE
缺省图形和文字之间的空白. |
Fields inherited from class com.ijchart.xychart.shape.AbstractChartShape |
---|
DEFAULT_DRAW_TYPE, DEFAULT_SHAPE_ID, DEFAULT_VISIBLE, transformedShape |
Constructor Summary | |
---|---|
LegendItemChartShape(IChartShape shape,
java.lang.String label)
由图表图形和标签组成图例图形. |
Method Summary | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
protected void |
calculateTransformedShape()
计算变换后的图形. |
||||||||||||||||
java.lang.Object |
clone()
返回克隆的对象. |
||||||||||||||||
void |
draw(java.awt.Graphics2D g2)
在图形设备(如屏幕或打印机)上绘制此图形.绘制时不考虑shape的位置坐标. |
||||||||||||||||
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
||||||||||||||||
Rectangle |
estimateDrawBound(java.awt.Graphics2D g2)
估计绘制需要的区域 Rectangle .
|
||||||||||||||||
java.awt.geom.Rectangle2D |
getDrawArea()
返回图例图形的绘制区域. |
||||||||||||||||
double |
getGapSize()
返回图形和文字之间的空白. |
||||||||||||||||
java.lang.String |
getHotspotPolyCoords()
返回形成热点的坐标点. |
||||||||||||||||
protected java.awt.Shape |
getHotspotShape()
返回热点图形. |
||||||||||||||||
java.lang.String |
getLabel()
返回显示的文字. |
||||||||||||||||
java.awt.Font |
getLabelFont()
返回文字的字体. |
||||||||||||||||
java.awt.Paint |
getLabelPaint()
返回外内容Paint |
||||||||||||||||
IChartShape |
getShape()
返回图表图形. |
||||||||||||||||
ShapeType |
getShapeType()
描述本图形的类型. |
||||||||||||||||
java.awt.geom.Point2D |
getTopLeftPoint()
返回图形左上角的坐标. |
||||||||||||||||
int |
hashCode()
计算对象的hashcode值. |
||||||||||||||||
boolean |
isDrawLabel()
返回是否显示文字. |
||||||||||||||||
void |
setDrawArea(java.awt.geom.Rectangle2D drawArea)
设置图例图形的绘制区域,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setDrawLabel(boolean drawLabel)
设置是否显示文字, 并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setGapSize(double gap)
设置图形和文字之间的空白,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setLabel(java.lang.String label)
设置显示的文字,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setLabelFont(java.awt.Font font)
设置文字的字体, 并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setLabelPaint(java.awt.Paint paint)
设置图形文字的Paint, 并向所有监听器发送 ChartShapeChangeEvent 事件
|
||||||||||||||||
void |
setShape(IChartShape shape)
设置图表图形,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
translate(double tx,
double ty)
相对移动本图形,其中X轴方向偏移tx,Y轴方向偏移ty,并向所有监听器发送 ChartShapeChangeEvent 事件.
DEFAULT_GAP_SIZEpublic static final double DEFAULT_GAP_SIZE
LegendItemChartShapepublic LegendItemChartShape(IChartShape shape, java.lang.String label)
getShapepublic IChartShape getShape()
setShapepublic void setShape(IChartShape shape)
setDrawLabelpublic void setDrawLabel(boolean drawLabel)
isDrawLabelpublic boolean isDrawLabel()
setLabelPaintpublic void setLabelPaint(java.awt.Paint paint)
getLabelPaintpublic java.awt.Paint getLabelPaint()
getLabelpublic java.lang.String getLabel()
setLabelpublic void setLabel(java.lang.String label)
getLabelFontpublic java.awt.Font getLabelFont()
setLabelFontpublic void setLabelFont(java.awt.Font font)
getGapSizepublic double getGapSize()
setGapSizepublic void setGapSize(double gap)
getDrawAreapublic java.awt.geom.Rectangle2D getDrawArea()
setDrawAreapublic void setDrawArea(java.awt.geom.Rectangle2D drawArea)
estimateDrawBoundpublic Rectangle estimateDrawBound(java.awt.Graphics2D g2)
drawpublic void draw(java.awt.Graphics2D g2)
drawSelectprotected void drawSelect(java.awt.Graphics2D g2)
calculateTransformedShapeprotected void calculateTransformedShape()
translatepublic void translate(double tx, double ty)
getTopLeftPointpublic java.awt.geom.Point2D getTopLeftPoint()
getHotspotPolyCoordspublic java.lang.String getHotspotPolyCoords()
getHotspotShapeprotected java.awt.Shape getHotspotShape()
getShapeTypepublic ShapeType getShapeType()
hashCodepublic int hashCode()
equalspublic boolean equals(java.lang.Object obj)
clonepublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
|