|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.faceless.graph2.Series
org.faceless.graph2.GeneralBarSeries
org.faceless.graph2.MultiBarSeries
public class MultiBarSeries
This type of Bar Series allows several sets of bars to be "grouped", ie drawn
next to eachother. In 3D you could just add several BarSeries
to a
graph and draw one behind the other, but in 2-D this is a good alternative.
Constructor Summary | |
---|---|
MultiBarSeries(String name)
|
Method Summary | |
---|---|
void |
add(BarSeries series)
Add a BarSeries to this set. |
void |
setBarDepth(double depth)
Set the depth of each bar. |
void |
setBarWidth(double width)
Set the width of each set of bars. |
void |
setBarWidth(double topwidth,
double bottomwidth)
Set the width of each bar. |
void |
setBarWidth(double topwidth,
double middlewidth,
double bottomwidth)
Set the width of each bar. |
Methods inherited from class org.faceless.graph2.GeneralBarSeries |
---|
addMarker, setBarLabels, setRoundBars, setRoundBars, setStyle |
Methods inherited from class org.faceless.graph2.Series |
---|
addBox, addLine, addMarker, getName, outputToSeries, outputToSeriesFunction, setStyle, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MultiBarSeries(String name)
Method Detail |
---|
public void setBarWidth(double width)
setBarWidth(double)
and setBarDepth(double)
methods control how
much of that square is filled. The default width and depth are both 1,
ie. the whole square is used. Note that since 2.2 the width of a bar set
may be set independently of the individual series in that set.
width
- the width of the bar set - must be 0 < width <= 1public void add(BarSeries series)
series
- the Series to add to this set. If the Series has already
been added, an IllegalArgumentException
will be thrown.public void setBarWidth(double topwidth, double bottomwidth)
GeneralBarSeries
GeneralBarSeries.setBarWidth(double)
, but this method
allows you to "taper" the bar to be wider at the top or bottom. This method is
used to draw pyramids instead of regular bar charts.
All values must be between 0 and 1 inclusive.
setBarWidth
in class GeneralBarSeries
topwidth
- the width of the bar at the topbottomwidth
- the width of the bar at the bottompublic void setBarWidth(double topwidth, double middlewidth, double bottomwidth)
GeneralBarSeries
GeneralBarSeries.setBarWidth(double)
, but this method
allows you to "taper" the bar to be wider at the top or bottom with a middle "waist".
This method is used to draw "funnels" instead of regular bar charts.
All values must be between 0 and 1 inclusive.
setBarWidth
in class GeneralBarSeries
topwidth
- the width of the bar at the topmiddlewidth
- the width of the bar at the middlebottomwidth
- the width of the bar at the bottompublic void setBarDepth(double depth)
GeneralBarSeries
GeneralBarSeries.setBarWidth(double)
and GeneralBarSeries.setBarDepth(double)
methods control how
much of that square is filled. The default width and depth are both 1,
ie. the whole square is used.
setBarDepth
in class GeneralBarSeries
depth
- the depth of the bar - must be 0 < depth <= 1
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |