|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IChartShape
Title: IJChart
Description: a chart library for the Java(tm) platform.
描述用于在图表中使用的各种图形的接口,对于图表中的各种图形都看作是一个独立的图形对象Copyright: Copyright (c) 2013
Company:
Field Summary | |
---|---|
static java.awt.Paint |
DEFAULT_BORDER_PAINT
缺省轮廓线Paint |
static java.awt.Stroke |
DEFAULT_BORDER_STROKE
缺省轮廓线Stroke |
static java.awt.Paint |
DEFAULT_CONTENT_PAINT
内容Paint |
static boolean |
DEFAULT_DRAW_BORDER
缺省绘制外轮廓线 |
static float |
DEFAULT_FILL_ALPHA
缺省填充背景的alpha值. |
static java.awt.Paint |
DEFAULT_FILL_PAINT
缺省填充Paint |
static boolean |
DEFAULT_FILL_SHAPE
缺省填充图形 |
static GradientPaintTransformType |
DEFAULT_GRADIENT_PAINT_TRANSFORM_TYPE
缺省的GradientPaint变换类型. |
static RectangleInsets |
DEFAULT_MARGIN
缺省补白. |
static java.awt.Paint |
DEFAULT_SELECT_FILL_PAINT
选中部分的填充颜色. |
static float |
DEFAULT_SELECT_RECT_ALPHA
选中部分的矩形的Alpha值. |
static double |
DEFAULT_SELECT_RECT_WIDTH
选中部分的矩形的宽度. |
static boolean |
DEFAULT_SELECTED
是否被选中的缺省值. |
static java.awt.Font |
DEFAULT_TEXT_FONT
缺省字体. |
static java.lang.String |
HOTSPOT_TYPE_CIRCLE
圆形热点图形类型. |
static java.lang.String |
HOTSPOT_TYPE_POLYGON
多边形热点图形类型. |
static java.lang.String |
HOTSPOT_TYPE_RECTANGLE
矩形热点图形类型. |
Method Summary | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
void |
addChangeListener(IChartShapeChangeListener listener)
注册监听图形 IChartShape 对象变化的监听者对象.
|
|||||||||||||||
boolean |
contains(double x,
double y)
返回点(x,y)是否包含在图形中. |
|||||||||||||||
boolean |
contains(java.awt.geom.Point2D point)
返回点point是否包含在图形中. |
|||||||||||||||
void |
draw(java.awt.Graphics2D g2)
在图形设备(如屏幕或打印机)上绘制此图形 |
|||||||||||||||
void |
forceChartShapeChanged()
如果图形对象的内部被改变,而又不能触发事件,可以通过此方法通知图形对象发生改变. |
|||||||||||||||
java.awt.Paint |
getBorderPaint()
返回外轮廓线颜色 |
|||||||||||||||
java.awt.Stroke |
getBorderStroke()
返回外轮廓线画笔 |
|||||||||||||||
java.awt.geom.Rectangle2D |
getBound()
返回图形的外边框. |
|||||||||||||||
IChartData |
getData()
返回IChartData对象. |
|||||||||||||||
float |
getFillAlpha()
返回填充背景的alpha值. |
|||||||||||||||
java.awt.Paint |
getFillPaint()
返回图形内部的填充颜色 |
|||||||||||||||
GradientPaintTransformType |
getGradientPaintTransformType()
返回设置图形内部颜色扩展的类型 |
|||||||||||||||
java.lang.String |
getHotspotPolyCoords(java.awt.Shape clipArea)
返回形成热点的坐标点. |
|||||||||||||||
java.lang.String |
getHotspotType()
返回形成热点的图形类型. |
|||||||||||||||
int |
getId()
返回图形的编号. |
|||||||||||||||
java.awt.geom.Point2D |
getLockPoint()
返回鼠标点击时锁定图形的点. |
|||||||||||||||
java.awt.Shape |
getOriginTooltipShape()
返回原始的tooltip区域图形,此图形没有考虑旋转等因素对图形的影响. |
|||||||||||||||
double |
getRotate()
返回图形环境旋转角度,单位为弧度. |
|||||||||||||||
IShapeChange |
getShapeChange()
返回 IShapeChange 对象.
|
|||||||||||||||
ChartShapeDrawType |
getShapeDrawType()
返回图形在chart中的绘制类型. |
|||||||||||||||
ShapeType |
getShapeType()
描述本图形的类型. |
|||||||||||||||
java.awt.Shape |
getTooltipShape()
返回tooltip区域图形,此图形需要考虑旋转等因素对图形的影响. |
|||||||||||||||
java.lang.String |
getTooltipText()
返回tooltip字符串. |
|||||||||||||||
java.awt.geom.Point2D |
getTopLeftPoint()
返回图形左上角的坐标(不考虑图形的旋转). |
|||||||||||||||
java.lang.String |
getURL()
返回URL字符串. |
|||||||||||||||
boolean |
isDrawBorder()
返回轮廓线是否绘制的标志 |
|||||||||||||||
boolean |
isFillShape()
返回轮廓线是否绘制的标志 |
|||||||||||||||
boolean |
isSelected()
返回图形是否被选中. |
|||||||||||||||
boolean |
isVisible()
返回图形是否可见. |
|||||||||||||||
void |
removeAllChangeListener()
清除所有的图形 IChartShape 对象变化监听者对象.
|
|||||||||||||||
void |
removeChangeListener(IChartShapeChangeListener listener)
删除注册的图形 IChartShape 对象变化监听者对象.
|
|||||||||||||||
void |
setBorderPaint(java.awt.Paint paint)
设置图形外轮廓线的颜色 |
|||||||||||||||
void |
setBorderStroke(java.awt.Stroke stroke)
设置图形外轮廓线的画笔 |
|||||||||||||||
void |
setData(IChartData data)
设置IChartData对象. |
|||||||||||||||
void |
setDrawBorder(boolean flag)
是否绘制图形的外轮廓线 |
|||||||||||||||
void |
setFillAlpha(float alpha)
设置填充背景的alpha值,并向所有监听器发送 ChartShapeChangeEvent 事件.
|
|||||||||||||||
void |
setFillPaint(java.awt.Paint paint)
设置图形内部的填充颜色 |
|||||||||||||||
void |
setFillShape(boolean bFillShape)
是否填充图形内部 |
|||||||||||||||
void |
setGradientPaintTransformType(GradientPaintTransformType transformType)
设置图形内部的颜色扩展类型,仅当填充所用Paint为GradientPaint |
|||||||||||||||
void |
setId(int shapeId)
设置图形的编号,在一个chart中,图形的ID是唯一且连续的. |
|||||||||||||||
void |
setOriginTooltipShape(java.awt.Shape shape)
设置原始的tooltip区域图形. |
|||||||||||||||
void |
setRotate(double theta)
设置图形环境旋转角度,单位为弧度.仿射变换可以用下面的矩阵表示: |
|||||||||||||||
void |
setSelected(boolean flag)
设置图形是否被选中. |
|||||||||||||||
void |
setShapeChange(IShapeChange change)
设置 IShapeChange 对象.
|
|||||||||||||||
void |
setShapeDrawType(ChartShapeDrawType drawType)
返回图形在chart中的绘制类型. |
|||||||||||||||
void |
setTooltipText(java.lang.String tooltip)
设置tooltip字符串. |
|||||||||||||||
void |
setURL(java.lang.String url)
设置URL字符串. |
|||||||||||||||
void |
setVisible(boolean flag)
设置图形是否可见. |
|||||||||||||||
void |
translate(double tx,
double ty)
相对移动本图形,其中X轴方向偏移tx,Y轴方向偏移ty,并向所有监听器发送 ChartShapeChangeEvent 事件.
DEFAULT_FILL_SHAPEstatic final boolean DEFAULT_FILL_SHAPE
DEFAULT_FILL_ALPHAstatic final float DEFAULT_FILL_ALPHA
DEFAULT_CONTENT_PAINTstatic final java.awt.Paint DEFAULT_CONTENT_PAINT
DEFAULT_FILL_PAINTstatic final java.awt.Paint DEFAULT_FILL_PAINT
DEFAULT_BORDER_PAINTstatic final java.awt.Paint DEFAULT_BORDER_PAINT
DEFAULT_MARGINstatic final RectangleInsets DEFAULT_MARGIN
DEFAULT_GRADIENT_PAINT_TRANSFORM_TYPEstatic final GradientPaintTransformType DEFAULT_GRADIENT_PAINT_TRANSFORM_TYPE
DEFAULT_BORDER_STROKEstatic final java.awt.Stroke DEFAULT_BORDER_STROKE
DEFAULT_SELECT_RECT_WIDTHstatic final double DEFAULT_SELECT_RECT_WIDTH
DEFAULT_SELECT_RECT_ALPHAstatic final float DEFAULT_SELECT_RECT_ALPHA
DEFAULT_SELECT_FILL_PAINTstatic final java.awt.Paint DEFAULT_SELECT_FILL_PAINT
DEFAULT_TEXT_FONTstatic final java.awt.Font DEFAULT_TEXT_FONT
DEFAULT_TOOLTIP_SHAPE_WIDTHstatic final double DEFAULT_TOOLTIP_SHAPE_WIDTH
DEFAULT_SELECTEDstatic final boolean DEFAULT_SELECTED
HOTSPOT_TYPE_CIRCLEstatic final java.lang.String HOTSPOT_TYPE_CIRCLE
HOTSPOT_TYPE_POLYGONstatic final java.lang.String HOTSPOT_TYPE_POLYGON
HOTSPOT_TYPE_RECTANGLEstatic final java.lang.String HOTSPOT_TYPE_RECTANGLE
getIdint getId()
setIdvoid setId(int shapeId)
isDrawBorderboolean isDrawBorder()
setDrawBordervoid setDrawBorder(boolean flag)
getBorderStrokejava.awt.Stroke getBorderStroke()
setBorderStrokevoid setBorderStroke(java.awt.Stroke stroke)
getBorderPaintjava.awt.Paint getBorderPaint()
setBorderPaintvoid setBorderPaint(java.awt.Paint paint)
isFillShapeboolean isFillShape()
setFillShapevoid setFillShape(boolean bFillShape)
getFillPaintjava.awt.Paint getFillPaint()
setFillPaintvoid setFillPaint(java.awt.Paint paint)
setFillAlphavoid setFillAlpha(float alpha)
getFillAlphafloat getFillAlpha()
getGradientPaintTransformTypeGradientPaintTransformType getGradientPaintTransformType()
setGradientPaintTransformTypevoid setGradientPaintTransformType(GradientPaintTransformType transformType)
getTooltipTextjava.lang.String getTooltipText()
setTooltipTextvoid setTooltipText(java.lang.String tooltip)
getURLjava.lang.String getURL()
setURLvoid setURL(java.lang.String url)
drawvoid draw(java.awt.Graphics2D g2)
containsboolean contains(double x, double y)
containsboolean contains(java.awt.geom.Point2D point)
getShapeTypeShapeType getShapeType()
getRotatedouble getRotate()
setRotatevoid setRotate(double theta)
isSelectedboolean isSelected()
setSelectedvoid setSelected(boolean flag)
getOriginTooltipShapejava.awt.Shape getOriginTooltipShape()
setOriginTooltipShapevoid setOriginTooltipShape(java.awt.Shape shape)
getTooltipShapejava.awt.Shape getTooltipShape()
translatevoid translate(double tx, double ty)
getTopLeftPointjava.awt.geom.Point2D getTopLeftPoint()
getLockPointjava.awt.geom.Point2D getLockPoint()
getDataIChartData getData()
setDatavoid setData(IChartData data)
getBoundjava.awt.geom.Rectangle2D getBound()
addChangeListenervoid addChangeListener(IChartShapeChangeListener listener)
removeChangeListenervoid removeChangeListener(IChartShapeChangeListener listener)
removeAllChangeListenervoid removeAllChangeListener()
forceChartShapeChangedvoid forceChartShapeChanged()
getShapeDrawTypeChartShapeDrawType getShapeDrawType()
setShapeDrawTypevoid setShapeDrawType(ChartShapeDrawType drawType)
isVisibleboolean isVisible()
setVisiblevoid setVisible(boolean flag)
setShapeChangevoid setShapeChange(IShapeChange change)
getShapeChangeIShapeChange getShapeChange()
getHotspotTypejava.lang.String getHotspotType()
getHotspotPolyCoordsjava.lang.String getHotspotPolyCoords(java.awt.Shape clipArea)
|