|
|||||||||
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.MeterArcChartShape
public class MeterArcChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
仪表盘图形的扇形图形.注意:父类中的某些方法对本图形没有影响.Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static java.awt.Paint |
DEFAULT_ARC_BORDER_PAINT
绘制边框的paint. |
static double |
DEFAULT_BORDER_SIZE
缺省的边界大小. |
static boolean |
DEFAULT_DRAW_RADIUS
缺省是否绘制半径线. |
static boolean |
DEFAULT_DRAW_TICK
缺省是否显示刻度. |
static boolean |
DEFAULT_DRAW_TICK_LABEL
缺省是否显示刻度值. |
static java.awt.Font |
DEFAULT_TICK_LABEL_FONT
绘制刻度标签的字体. |
static java.text.NumberFormat |
DEFAULT_TICK_LABEL_FORMAT
缺省的格式化刻度值的类. |
static java.awt.Paint |
DEFAULT_TICK_LABEL_PAINT
绘制刻度标签的paint. |
static double |
DEFAULT_TICK_LENGTH
缺省的刻度的长度. |
static java.awt.Paint |
DEFAULT_TICK_PAINT
缺省的绘制刻度的paint. |
static java.awt.Stroke |
DEFAULT_TICK_STROKE
缺省的绘制刻度的stroke. |
Fields inherited from class com.ijchart.xychart.shape.AbstractChartShape |
---|
DEFAULT_DRAW_TYPE, DEFAULT_SHAPE_ID, DEFAULT_VISIBLE, transformedShape |
Constructor Summary | |
---|---|
MeterArcChartShape(java.awt.geom.Arc2D arc)
构造器. |
|
MeterArcChartShape(java.awt.geom.Arc2D arc,
double startTickAngle,
double tickAngleSize,
java.lang.Number[] tickLabels)
构造器. |
Method Summary | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
protected void |
calculateTransformedShape()
计算变换后的图形. |
||||||||||||||||
java.lang.Object |
clone()
返回克隆的对象. |
||||||||||||||||
void |
draw(java.awt.Graphics2D g2)
在图形设备(如屏幕或打印机)上绘制此图形.绘制时不考虑shape的位置坐标. |
||||||||||||||||
boolean |
equals(java.lang.Object obj)
测试两个对象是否相等. |
||||||||||||||||
java.awt.geom.Arc2D |
getArc()
返回扇形图形. |
||||||||||||||||
double |
getBorderSize()
返回边界大小. |
||||||||||||||||
protected java.awt.Shape |
getHotspotShape()
返回热点图形. |
||||||||||||||||
java.awt.geom.Point2D |
getLockPoint()
返回鼠标点击时锁定图形的点. |
||||||||||||||||
ShapeType |
getShapeType()
描述本图形的类型. |
||||||||||||||||
double |
getStartTickAngle()
返回开始绘制刻度的角度. |
||||||||||||||||
java.awt.Font |
getTickLabelFont()
返回绘制刻度标签的字体. |
||||||||||||||||
java.text.NumberFormat |
getTickLabelFormat()
返回格式化刻度值的类. |
||||||||||||||||
java.awt.Paint |
getTickLabelPaint()
返回绘制刻度标签的paint. |
||||||||||||||||
java.lang.Number[] |
getTickLabels()
返回刻度值集合. |
||||||||||||||||
java.util.Collection |
getTickLabelShapes()
返回刻度标签图形集合,此集合是不可修改的. |
||||||||||||||||
double |
getTickLength()
返回刻度的长度. |
||||||||||||||||
java.util.Collection |
getTickLineShapes()
返回刻度值线图形集合,此集合是不可修改的. |
||||||||||||||||
java.awt.Paint |
getTickPaint()
返回绘制刻度的paint. |
||||||||||||||||
double |
getTickSizeAngle()
返回刻度的大小(单位为角度). |
||||||||||||||||
java.awt.Stroke |
getTickStroke()
返回绘制刻度的stroke. |
||||||||||||||||
java.awt.geom.Point2D |
getTopLeftPoint()
返回图形左上角的坐标. |
||||||||||||||||
int |
hashCode()
计算对象的hashcode值. |
||||||||||||||||
boolean |
isDrawRadius()
返回是否绘制半径线. |
||||||||||||||||
boolean |
isDrawTick()
返回是否显示刻度. |
||||||||||||||||
boolean |
isDrawTickLabel()
返回是否显示刻度值. |
||||||||||||||||
void |
setArc(java.awt.geom.Arc2D arc)
设置扇形图形,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setBorderSize(double size)
设置边界大小,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setDrawRadius(boolean flag)
设置是否绘制半径线,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setDrawTick(boolean flag)
设置是否显示刻度,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setDrawTickLabel(boolean flag)
设置是否显示刻度值,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setStartTickAngle(double angle)
设置开始绘制刻度的角度,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setTickLabelFont(java.awt.Font font)
设置绘制刻度标签的字体,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setTickLabelFormat(java.text.NumberFormat format)
设置格式化刻度值的类,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setTickLabelPaint(java.awt.Paint paint)
设置绘制刻度标签的paint,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setTickLabels(java.lang.Number[] labels)
设置刻度值集合,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setTickLength(double length)
设置刻度的长度,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setTickPaint(java.awt.Paint paint)
设置绘制刻度的paint,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setTickSizeAngle(double size)
设置刻度的大小(单位为角度),并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
setTickStroke(java.awt.Stroke stroke)
设置绘制刻度的stroke,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
||||||||||||||||
void |
translate(double tx,
double ty)
相对移动本图形,其中X轴方向偏移tx,Y轴方向偏移ty,并向所有监听器发送 ChartShapeChangeEvent 事件.
DEFAULT_DRAW_TICK_LABELpublic static final boolean DEFAULT_DRAW_TICK_LABEL
DEFAULT_DRAW_TICKpublic static final boolean DEFAULT_DRAW_TICK
DEFAULT_TICK_LENGTHpublic static final double DEFAULT_TICK_LENGTH
DEFAULT_TICK_PAINTpublic static final java.awt.Paint DEFAULT_TICK_PAINT
DEFAULT_TICK_STROKEpublic static final java.awt.Stroke DEFAULT_TICK_STROKE
DEFAULT_TICK_LABEL_FONTpublic static final java.awt.Font DEFAULT_TICK_LABEL_FONT
DEFAULT_TICK_LABEL_PAINTpublic static final java.awt.Paint DEFAULT_TICK_LABEL_PAINT
DEFAULT_BORDER_SIZEpublic static final double DEFAULT_BORDER_SIZE
DEFAULT_TICK_LABEL_FORMATpublic static final java.text.NumberFormat DEFAULT_TICK_LABEL_FORMAT
DEFAULT_ARC_BORDER_PAINTpublic static final java.awt.Paint DEFAULT_ARC_BORDER_PAINT
MeterArcChartShapepublic MeterArcChartShape(java.awt.geom.Arc2D arc)
MeterArcChartShapepublic MeterArcChartShape(java.awt.geom.Arc2D arc, double startTickAngle, double tickAngleSize, java.lang.Number[] tickLabels)
getArcpublic java.awt.geom.Arc2D getArc()
setArcpublic void setArc(java.awt.geom.Arc2D arc)
getBorderSizepublic double getBorderSize()
setBorderSizepublic void setBorderSize(double size)
isDrawRadiuspublic boolean isDrawRadius()
setDrawRadiuspublic void setDrawRadius(boolean flag)
isDrawTickpublic boolean isDrawTick()
setDrawTickpublic void setDrawTick(boolean flag)
isDrawTickLabelpublic boolean isDrawTickLabel()
setDrawTickLabelpublic void setDrawTickLabel(boolean flag)
getStartTickAnglepublic double getStartTickAngle()
setStartTickAnglepublic void setStartTickAngle(double angle)
getTickLabelFontpublic java.awt.Font getTickLabelFont()
setTickLabelFontpublic void setTickLabelFont(java.awt.Font font)
getTickLabelFormatpublic java.text.NumberFormat getTickLabelFormat()
setTickLabelFormatpublic void setTickLabelFormat(java.text.NumberFormat format)
getTickLabelPaintpublic java.awt.Paint getTickLabelPaint()
setTickLabelPaintpublic void setTickLabelPaint(java.awt.Paint paint)
getTickLabelspublic java.lang.Number[] getTickLabels()
setTickLabelspublic void setTickLabels(java.lang.Number[] labels)
getTickLengthpublic double getTickLength()
setTickLengthpublic void setTickLength(double length)
getTickPaintpublic java.awt.Paint getTickPaint()
setTickPaintpublic void setTickPaint(java.awt.Paint paint)
getTickSizeAnglepublic double getTickSizeAngle()
setTickSizeAnglepublic void setTickSizeAngle(double size)
getTickStrokepublic java.awt.Stroke getTickStroke()
setTickStrokepublic void setTickStroke(java.awt.Stroke stroke)
getTickLineShapespublic java.util.Collection getTickLineShapes()
getTickLabelShapespublic java.util.Collection getTickLabelShapes()
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()
getLockPointpublic java.awt.geom.Point2D getLockPoint()
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
|