com.ijchart.xychart.shape
Class GranttChartShape

java.lang.Object
  extended by com.ijchart.xychart.shape.AbstractChartShape
      extended by com.ijchart.xychart.shape.AbstractTextChartShape
          extended by com.ijchart.xychart.shape.AbstractRectangleTextChartShape
              extended by com.ijchart.xychart.shape.RectangleTextChartShape
                  extended by com.ijchart.xychart.shape.GranttChartShape
All Implemented Interfaces:
IChartShapeChangeListener, IChartShape, java.io.Serializable, java.lang.Cloneable, java.util.EventListener

public class GranttChartShape
extends RectangleTextChartShape
implements java.lang.Cloneable, java.io.Serializable

Title: IJChart

Description: a chart library for the Java(tm) platform.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.
See Also:
Serialized Form

Field Summary
 
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
 
Fields inherited from interface com.ijchart.xychart.shape.IChartShape
DEFAULT_BORDER_PAINT, DEFAULT_BORDER_STROKE, DEFAULT_CONTENT_PAINT, DEFAULT_DRAW_BORDER, DEFAULT_FILL_ALPHA, DEFAULT_FILL_PAINT, DEFAULT_FILL_SHAPE, DEFAULT_GRADIENT_PAINT_TRANSFORM_TYPE, DEFAULT_MARGIN, DEFAULT_SELECT_FILL_PAINT, DEFAULT_SELECT_RECT_ALPHA, DEFAULT_SELECT_RECT_WIDTH, DEFAULT_SELECTED, DEFAULT_TEXT_FONT, DEFAULT_TOOLTIP_SHAPE_WIDTH, HOTSPOT_TYPE_CIRCLE, HOTSPOT_TYPE_POLYGON, HOTSPOT_TYPE_RECTANGLE
 
Constructor Summary
GranttChartShape(java.awt.geom.Rectangle2D granttArea, java.awt.geom.Rectangle2D completeArea, java.awt.geom.Rectangle2D incompleteArea)
          构造甘特图图形.
GranttChartShape(java.awt.geom.Rectangle2D granttArea, java.awt.geom.Rectangle2D completeArea, java.awt.geom.Rectangle2D incompleteArea, java.lang.String text)
          构造甘特图图形.
 
Method Summary
 void draw(java.awt.Graphics2D g2)
          在图形设备(如屏幕或打印机)上绘制此图形
 java.awt.geom.Rectangle2D getCompleteArea()
          返回完成区域.
 java.awt.Paint getCompleteAreaPaint()
          返回完成区域的Paint.
 java.awt.geom.Rectangle2D getGanttArea()
          返回甘特图区域.
protected  java.awt.Shape getHotspotShape()
          返回热点图形.
 java.awt.geom.Rectangle2D getIncompleteArea()
          返回未完成区域.
 java.awt.Paint getIncompleteAreaPaint()
          返回未完成区域的Paint.
 ShapeType getShapeType()
          描述本图形的类型.
 void setCompleteArea(java.awt.geom.Rectangle2D completeArea)
          设置完成区域,并通知监听器发生变化.
 void setCompleteAreaPaint(java.awt.Paint paint)
          设置完成区域的Paint,并通知监听器发生变化.
 void setGranttArea(java.awt.geom.Rectangle2D granttArea)
          设置甘特图区域,并通知监听器发生变化.
 void setIncompleteArea(java.awt.geom.Rectangle2D incompleteArea)
          设置未完成区域,并通知监听器发生变化.
 void setIncompleteAreaPaint(java.awt.Paint paint)
          设置未完成区域的Paint,并通知监听器发生变化.
 
Methods inherited from class com.ijchart.xychart.shape.RectangleTextChartShape
calculateTransformedShape, clone, drawBorder, drawSelect, equals, getMinimumBound, hashCode, isBorderVisible, setBorderVisible, toString
 
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 com.ijchart.xychart.shape.AbstractChartShape
addChangeListener, afterDraw, beforeDraw, chartShapeChanged, contains, contains, drawAnchorByPoints, drawBackground, drawShapeBorder, fillShape, fireChartShapeChanged, forceChartShapeChanged, getBorderPaint, getBorderStroke, getBound, getData, getFillAlpha, getFillPaint, getGradientPaintTransformType, getHotspotPolyCoords, getHotspotType, getHotspotType, getId, getMargin, getOriginTooltipShape, getRotate, getSelectAnchorPaint, getSelectRectAlpha, getSelectRectWidth, getShapeChange, getShapeDrawType, getTooltipShape, getTooltipShapeRotate, getTooltipText, getURL, hasListener, isDrawBorder, isFillShape, isSelected, isVisible, notifyListeners, removeAllChangeListener, removeChangeListener, setBorderPaint, setBorderStroke, setData, setDrawBorder, setFillAlpha, setFillPaint, setFillShape, setGradientPaintTransformType, setId, setMargin, setOriginTooltipShape, setRotate, setSelectAnchorPaint, setSelected, setSelectRectAlpha, setSelectRectWidth, setShapeChange, setShapeDrawType, setTooltipText, setURL, setVisible
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GranttChartShape

public GranttChartShape(java.awt.geom.Rectangle2D granttArea,
                        java.awt.geom.Rectangle2D completeArea,
                        java.awt.geom.Rectangle2D incompleteArea)
构造甘特图图形.

Parameters:
granttArea - Rectangle2D 甘特图区域 (不可为null).
completeArea - Rectangle2D 完成区域 (可为null).
incompleteArea - Rectangle2D 未完成区域 (可为null).

GranttChartShape

public GranttChartShape(java.awt.geom.Rectangle2D granttArea,
                        java.awt.geom.Rectangle2D completeArea,
                        java.awt.geom.Rectangle2D incompleteArea,
                        java.lang.String text)
构造甘特图图形.

Parameters:
granttArea - Rectangle2D 甘特图区域 (不可为null).
completeArea - Rectangle2D 完成区域 (可为null).
incompleteArea - Rectangle2D 未完成区域 (可为null).
text - String 要显示的文字 (可为null).
Method Detail

getGanttArea

public java.awt.geom.Rectangle2D getGanttArea()
返回甘特图区域.

Returns:
Rectangle2D 矩形 (不为null).

setGranttArea

public void setGranttArea(java.awt.geom.Rectangle2D granttArea)
设置甘特图区域,并通知监听器发生变化.

Parameters:
granttArea - Rectangle2D 矩形 (不可为null).

getCompleteArea

public java.awt.geom.Rectangle2D getCompleteArea()
返回完成区域.

Returns:
Rectangle2D 矩形 (可为null).

setCompleteArea

public void setCompleteArea(java.awt.geom.Rectangle2D completeArea)
设置完成区域,并通知监听器发生变化.

Parameters:
completeArea - Rectangle2D 矩形 (可为null).

getIncompleteArea

public java.awt.geom.Rectangle2D getIncompleteArea()
返回未完成区域.

Returns:
Rectangle2D 矩形 (可为null).

setIncompleteArea

public void setIncompleteArea(java.awt.geom.Rectangle2D incompleteArea)
设置未完成区域,并通知监听器发生变化.

Parameters:
incompleteArea - Rectangle2D 矩形 (可为null).

getCompleteAreaPaint

public java.awt.Paint getCompleteAreaPaint()
返回完成区域的Paint.

Returns:
Paint Paint对象 (可为null).

setCompleteAreaPaint

public void setCompleteAreaPaint(java.awt.Paint paint)
设置完成区域的Paint,并通知监听器发生变化.

Parameters:
paint - Paint Paint对象 (可为null).

getIncompleteAreaPaint

public java.awt.Paint getIncompleteAreaPaint()
返回未完成区域的Paint.

Returns:
Paint Paint对象 (可为null).

setIncompleteAreaPaint

public void setIncompleteAreaPaint(java.awt.Paint paint)
设置未完成区域的Paint,并通知监听器发生变化.

Parameters:
paint - Paint Paint对象 (可为null).

draw

public void draw(java.awt.Graphics2D g2)
在图形设备(如屏幕或打印机)上绘制此图形

Specified by:
draw in interface IChartShape
Overrides:
draw in class RectangleTextChartShape
Parameters:
g2 - Graphics2D 图形设备(如屏幕或打印机) (不可为null)

getHotspotShape

protected java.awt.Shape getHotspotShape()
返回热点图形.

Overrides:
getHotspotShape in class RectangleTextChartShape
Returns:
Shape 热点图形 (可为null).

getShapeType

public ShapeType getShapeType()
描述本图形的类型.

Specified by:
getShapeType in interface IChartShape
Overrides:
getShapeType in class RectangleTextChartShape
Returns:
ShapeType ShapeType类定义的常量 (不可为null).