public class Pie extends Axis
The angle of the first slice is determined by the attribute "Reference".
The Pie class is an Axis, because it defines its own mapping to device space.
AXIS_X_TOP, AXIS_Y_RIGHT, BAR_TYPE_HORIZONTAL, BAR_TYPE_VERTICAL, DASH_PATTERN_DASH, DASH_PATTERN_DASH_DOT, DASH_PATTERN_DOT, DASH_PATTERN_SOLID, DATA_TYPE_FILL, DATA_TYPE_LINE, DATA_TYPE_MARKER, DATA_TYPE_PICTURE, DATA_TYPE_TUBE, DENDROGRAM_TYPE_HORIZONTAL, DENDROGRAM_TYPE_VERTICAL, FILL_TYPE_GRADIENT, FILL_TYPE_NONE, FILL_TYPE_PAINT, FILL_TYPE_SOLID, LABEL_TYPE_PERCENT, MARKER_TYPE_ASTERISK, MARKER_TYPE_CIRCLE_CIRCLE, MARKER_TYPE_CIRCLE_PLUS, MARKER_TYPE_CIRCLE_X, MARKER_TYPE_DIAMOND_PLUS, MARKER_TYPE_FILLED_CIRCLE, MARKER_TYPE_FILLED_DIAMOND, MARKER_TYPE_FILLED_SQUARE, MARKER_TYPE_FILLED_TRIANGLE, MARKER_TYPE_HOLLOW_CIRCLE, MARKER_TYPE_HOLLOW_DIAMOND, MARKER_TYPE_HOLLOW_SQUARE, MARKER_TYPE_HOLLOW_TRIANGLE, MARKER_TYPE_OCTAGON_PLUS, MARKER_TYPE_OCTAGON_X, MARKER_TYPE_PLUS, MARKER_TYPE_SQUARE_PLUS, MARKER_TYPE_SQUARE_X, MARKER_TYPE_X, TEXT_X_CENTER, TEXT_X_LEFT, TEXT_X_RIGHT, TEXT_Y_BOTTOM, TEXT_Y_CENTER, TEXT_Y_TOPAUTOSCALE_DATA, AUTOSCALE_DENSITY, AUTOSCALE_NUMBER, AUTOSCALE_OFF, AUTOSCALE_WINDOW, AXIS_X, AXIS_Y, AXIS_Z, LABEL_TYPE_NONE, LABEL_TYPE_TITLE, LABEL_TYPE_X, LABEL_TYPE_Y, LABEL_TYPE_Z, TRANSFORM_CUSTOM, TRANSFORM_LINEAR, TRANSFORM_LOG| Constructor and Description |
|---|
Pie(Chart chart)
Constructs a Pie chart object.
|
Pie(Chart chart,
double[] y)
Constructs a Pie chart object with a specified number of slices.
|
| Modifier and Type | Method and Description |
|---|---|
PieSlice[] |
getPieSlice()
Returns the PieSlice objects.
|
PieSlice |
getPieSlice(int index)
Returns a specified PieSlice.
|
void |
mapDeviceToUser(int devX,
int devY,
double[] userXY)
Maps the device coordinates to user coordinates.
|
void |
mapUserToDevice(double userX,
double userY,
int[] devXY)
Maps the user coordinates (userX,userY) to the device
coordinates devXY.
|
PieSlice[] |
setData(double[] y)
Changes the data in a Pie chart object.
|
void |
setupMapping()
Initializes the mappings between user and coordinate space.
|
addPickListener, firePickListeners, getALT, getAxis, getBackground, getBarGap, getBarType, getBarWidth, getChart, getChartTitle, getChildren, getClipData, getComponent, getConcatenatedViewport, getDataType, getDoubleBuffering, getExplode, getFillOutlineColor, getFillOutlineType, getFillPaint, getFillType, getGradient, getHREF, getLegend, getLineDashPattern, getMarkerDashPattern, getMarkerThickness, getMarkerType, getParent, getReference, getScreenAxis, getScreenSize, getScreenViewport, getSize, getSkipWeekends, getTextAngle, getTextColor, getTitle, getToolTip, getViewport, isBitSet, prePaint, removePickListener, setALT, setBarGap, setBarType, setBarWidth, setChartTitle, setClipData, setCustomTransform, setDataType, setDoubleBuffering, setExplode, setFillOutlineColor, setFillOutlineColor, setFillOutlineType, setFillPaint, setFillPaint, setFillPaint, setFillType, setGradient, setGradient, setGradient, setHREF, setImage, setLineDashPattern, setMarkerDashPattern, setMarkerThickness, setMarkerType, setReference, setScreenSize, setSize, setSkipWeekends, setTextAngle, setTextColor, setTextColor, setTitle, setTitle, setToolTip, setViewport, setViewportclone, clone, clone, clone, getAbstractParent, getAttribute, getAutoscaleInput, getAutoscaleMinimumTimeInterval, getAutoscaleOutput, getBooleanAttribute, getChildList, getColorAttribute, getCustomTransform, getDensity, getDoubleAttribute, getFillColor, getFont, getFontName, getFontSize, getFontStyle, getImage, getIntegerAttribute, getLabelType, getLightColor, getLineColor, getLineWidth, getLocale, getMarkerColor, getMarkerSize, getName, getNumber, getPaint, getStringAttribute, getTextFormat, getTickLength, getTransform, getX, getY, isAncestorOf, isAttributeSet, isAttributeSetAtThisNode, parseColor, remove, setAttribute, setAutoscaleInput, setAutoscaleMinimumTimeInterval, setAutoscaleOutput, setDensity, setFillColor, setFillColor, setFont, setFontName, setFontSize, setFontStyle, setImage, setLabelType, setLightColor, setLightColor, setLineColor, setLineColor, setLineWidth, setLocale, setMarkerColor, setMarkerColor, setMarkerSize, setName, setNumber, setPaint, setTextFormat, setTextFormat, setTickLength, setTransform, setX, setY, toStringpublic Pie(Chart chart)
chart - the Chart parent of this nodepublic Pie(Chart chart, double[] y)
chart - the Chart parent of this nodey - a double array which contains the values
for the pie chartpublic PieSlice[] getPieSlice()
PieSlice array of PieSlice objectspublic PieSlice getPieSlice(int index)
index - an int, the 0-based index of the pie
slice to returnPieSlice array of PieSlice objectspublic void mapDeviceToUser(int devX,
int devY,
double[] userXY)
mapDeviceToUser in class AxisdevX - an int which specifies the device x-coordinatedevY - an int which specifies the device y-coordinateuserXY - an int[2] array in which the the user coordinates
are returned.public void mapUserToDevice(double userX,
double userY,
int[] devXY)
mapUserToDevice in class AxisuserX - a double which specifies the user x-coordinateuserY - a double which specifies the user y-coordinatedevXY - an int[2] array in which the device coordinates are returned.public PieSlice[] setData(double[] y)
y - a double array which contains the values
for the pie chart.PieSlice array containing the updated PieSlice.
If the number of slices is unchanged then
the existing pie slice array, defined by
the attribute "PieSlice" in this node,
is reused.
If the number is different, a new array is allocated,
using the existing PieSlice elements to initialize
the new array.public void setupMapping()
setupMapping in class AxisCopyright © 1970-2015 Rogue Wave Software
Built March 24 2015.