org.ujac.chart
Class PieChart2D
java.lang.Object
org.ujac.chart.BaseChart
org.ujac.chart.BasePieChart
org.ujac.chart.PieChart2D
- All Implemented Interfaces:
- Chart
public class PieChart2D
- extends BasePieChart
Name: PieChart2D
Description: A class rendering 2D pie charts.
- Author:
- lauerc
Fields inherited from class org.ujac.chart.BasePieChart |
angleDiffs, DEFAULT_DESCRIPTION_PATTERN, DEFAULT_PIE_DESCRIPTION_ANCHOR_RATIO, DEFAULT_PIE_DESCRIPTION_BASELINE_RATIO, DEFAULT_PIE_DESCRIPTION_LAYOUT, descriptionLines, endAngles, endArcs, halfPieHeight, halfPieWidth, moveDescriptionLine, moveToCenter, percentages, PIE_DESCRIPTION_LAYOUT_BORDER, PIE_DESCRIPTION_LAYOUT_ROUND, startAngles, startArcs |
Fields inherited from class org.ujac.chart.BaseChart |
attributes, DEFAULT_BORDER_WIDTH, DEFAULT_DESCRIPTION_COLOR, DEFAULT_DESCRIPTION_FONT, DEFAULT_DESCRIPTION_LINE_WIDTH, DEFAULT_PADDING, DEFAULT_SHADOW_COLOR, DEFAULT_SHADOW_OFFSET, DEFAULT_TITLE_FONT, defaultPercentFormat, defaultValueFormat, model |
Fields inherited from interface org.ujac.chart.Chart |
ATTR_AREA_LABELS, ATTR_BACKGROUND_COLOR, ATTR_BORDER_WIDTH, ATTR_DESCRIPTION_COLOR, ATTR_DESCRIPTION_FONT, ATTR_DESCRIPTION_LINE_WIDTH, ATTR_DESCRIPTION_PATTERN, ATTR_FILL_AREA, ATTR_GRID_BACKGROUND_COLOR, ATTR_GRID_COLOR, ATTR_LINE_WIDTH, ATTR_PADDING, ATTR_PADDING_BOTTOM, ATTR_PADDING_LEFT, ATTR_PADDING_RIGHT, ATTR_PADDING_TOP, ATTR_PERCENT_FORMAT, ATTR_PIE_DESCRIPTION_ANCHOR_RATIO, ATTR_PIE_DESCRIPTION_BASELINE_RATIO, ATTR_PIE_DESCRIPTION_LAYOUT, ATTR_PIE_HEIGHT, ATTR_SCALE_ARROWHEAD_LENGTH, ATTR_SCALE_ARROWHEAD_STYLE, ATTR_SCALE_ARROWHEAD_WIDTH, ATTR_SCALE_MARK_LENGTH, ATTR_SCALE_VALUE_FORMAT, ATTR_SEGMENT_COLORS, ATTR_SEGMENT_LABELS, ATTR_SEGMENT_MARK_STYLE, ATTR_SEGMENT_SCALE_DESCRIPTION, ATTR_SHADOW_COLOR, ATTR_SHADOW_OFFSET, ATTR_TITLE_FONT, ATTR_VALUE_FORMAT, ATTR_VALUE_SCALE_DESCRIPTION, ATTR_VALUE_STEP_SIZE, ATTR_VIEW_GRID, ATTR_VIEW_LEGEND, ATTR_VIEW_SCALE_ARROWS |
Methods inherited from class org.ujac.chart.BasePieChart |
calculateSliceMetrics, draw, drawDescription, getDeltaY, getDescriptionDrawingStep, getPieCenter, getPieDescriptionAnchorRatio, getPieDescriptionBaselineRatio, getPieDescriptionLayout, getPieSize, getSliceHeight, init, supportsNegativeValues |
Methods inherited from class org.ujac.chart.BaseChart |
addAttributeDefinition, fillSupportedAttributes, getAreaLabels, getAttributes, getBackgroundColor, getBorderWidth, getBottomPadding, getDescriptionColor, getDescriptionFont, getDescriptionLineWidth, getDescriptionPattern, getLeftPadding, getMaxValue, getMinValue, getModel, getPercentFormat, getRightPadding, getSegmentLabels, getShadowColor, getShadowLength, getSupportedAttributes, getTitleFont, getTopPadding, getValueFormat, setAttributes, setModel |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PieChart2D
public PieChart2D()
getNumDrawingSteps
protected int getNumDrawingSteps()
- Gets the number of drawing steps to perform to draw the slices.
- Specified by:
getNumDrawingSteps
in class BasePieChart
- Returns:
- The number of drawing steps.
drawSlice
protected void drawSlice(Graphics2D graphics,
Color color,
int sliceIdx,
int stepIdx)
- Draws a pie slice.
- Specified by:
drawSlice
in class BasePieChart
- Parameters:
graphics
- The graphics object to draw width.color
- The slice's color.sliceIdx
- The index of the slice to draw.stepIdx
- The index of the drawing step to perform.
drawSliceShadow
protected void drawSliceShadow(Graphics2D graphics,
Color color,
int sliceIdx)
- Draws the shadow of a pie slice.
- Specified by:
drawSliceShadow
in class BasePieChart
- Parameters:
graphics
- The graphics object to draw width.color
- The slice's color.sliceIdx
- The index of the slice to draw.
Copyright © 2003-2004 UJAC.org. All Rights Reserved.