public class Bar extends Data
The class Bar
has children of class BarItem
. The
attribute "BarItem" in class Bar
is set to the
BarItem
array of children.
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_TOP
AUTOSCALE_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 |
---|
Bar(AxisXY axis)
Constructs a bar chart.
|
Bar(AxisXY axis,
double[] y)
Constructs a simple bar chart using supplied y data.
|
Bar(AxisXY axis,
double[][] y)
Constructs a grouped bar chart using supplied x and y data.
|
Bar(AxisXY axis,
double[][][] y)
Constructs a stacked, grouped bar chart using supplied y data.
|
Bar(AxisXY axis,
double[] x,
double[] y)
Constructs a simple bar chart using supplied x and y data.
|
Bar(AxisXY axis,
double[] x,
double[][] y)
Constructs a grouped bar chart using supplied x and y data.
|
Bar(AxisXY axis,
double[] x,
double[][][] y)
Constructs a stacked, grouped bar chart using supplied x and y data.
|
Modifier and Type | Method and Description |
---|---|
void |
dataRange(double[] range)
Update the data range,
range = {xmin,xmax,ymin,ymax} . |
double[][][] |
getBarData()
Returns the "BarData" attribute.
|
BarSet[][] |
getBarSet()
Returns the
BarSet object. |
BarSet |
getBarSet(int group)
Returns the
BarSet object. |
BarSet |
getBarSet(int stack,
int group)
Returns the
BarSet object. |
void |
paint(Draw draw)
Paints this node and all of its children.
|
void |
setBarData(double[][][] value)
Convenience routine to set the "BarData" attribute.
|
void |
setLabels(String[] labels)
Sets up an axis with bar labels.
|
void |
setLabels(String[] labels,
int type)
Sets up an axis with bar labels.
|
formatLabel
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, setViewport
clone, 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, toString
public Bar(AxisXY axis)
axis
- the AxisXY
parent of this nodepublic Bar(AxisXY axis, double[] y)
axis
- the AxisXY
parent of this nodey
- a double
array which contains the y data for
the simple bar chartpublic Bar(AxisXY axis, double[][] y)
axis
- the AxisXY
parent of this nodey
- a double
array which contains the y data for
the grouped bar chart. The first index refers to the group
and the second refers to the x position.public Bar(AxisXY axis, double[][][] y)
axis
- the AxisXY
parent of this nodey
- a double
array which contains the y data for
the stacked, grouped bar chart. The first index refers to
the stack, the second refers to the group and the third
refers to the x position.public Bar(AxisXY axis, double[] x, double[] y)
axis
- the AxisXY
parent of this nodex
- a double
array which contains the x data for
the simple bar charty
- a double
array which contains the y data for
the simple bar chartpublic Bar(AxisXY axis, double[] x, double[][] y)
axis
- the AxisXY
parent of this nodex
- a double
array which contains the x data for
the grouped bar charty
- a double
array which contains the y data for
the grouped bar chart. The first index refers to the group
and the second refers to the x position.public Bar(AxisXY axis, double[] x, double[][][] y)
axis
- the AxisXY
parent of this nodex
- a double
array which contains the x data for
the stacked, grouped bar charty
- a double
array which contains the y data for
the stacked, grouped bar chart. The first index refers to
the "stack", the second refers to the group and the third
refers to the x position.public void dataRange(double[] range)
range = {xmin,xmax,ymin,ymax}
.
The entries in range are updated to reflect the extent of
the data in this node.
The argument range
is an input/output variable. Its value should be
updated only if the data in this node is outside the range
already in the array.public double[][][] getBarData()
BarData
[][][] valuepublic BarSet[][] getBarSet()
BarSet
object.BarSet
[][] valuepublic BarSet getBarSet(int group)
BarSet
object. The group index is assumed to be
zero. This method is most useful for charts with only a single group.group
- an int
which specifies the group indexBarSet
valuepublic BarSet getBarSet(int stack, int group)
BarSet
object.stack
- an int
which specifies the stack indexgroup
- an int
which specifies the group indexBarSet
valuepublic void paint(Draw draw)
paint
method in this node's parent.public void setBarData(double[][][] value)
value
- a BarData
[][][] array of objects that make
up this bar chart. The first index refers to the
"stack", the second refers to the group and the third
refers to the x position.public void setLabels(String[] labels)
labels
- a String
array with which to label the
axis. The number of labels must equal the number of
items.public void setLabels(String[] labels, int type)
labels
- a String
array with which to label the
axis. The number of labels must equal the number of
items.type
- an int
which specifies the BarType. Legal
values are BAR_TYPE_VERTICAL
or
BAR_TYPE_HORIZONTAL
. This determines the
axis to be modified.ChartNode.BAR_TYPE_VERTICAL
,
ChartNode.BAR_TYPE_HORIZONTAL
Copyright © 1970-2016 Rogue Wave Software
Built May 19 2016.