Class MultiBarSeries


  • public class MultiBarSeries
    extends GeneralBarSeries
    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 Detail

      • MultiBarSeries

        public MultiBarSeries​(String name)
    • Method Detail

      • setBarWidth

        public void setBarWidth​(double width)
        Set the width of each set of bars. If you imagine the set of bars sitting on a square that's 1x1, by default the set takes up the whole of that square. The 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. Note that since 2.2 the width of a bar set may be set independently of the individual series in that set.
        Parameters:
        width - the width of the bar set - must be 0 < width <= 1
      • add

        public void add​(BarSeries series)
        Add a BarSeries to this set.
        Parameters:
        series - the Series to add to this set. If the Series has already been added, an IllegalArgumentException will be thrown.
      • setBarWidth

        public void setBarWidth​(double topwidth,
                                double bottomwidth)
        Description copied from class: GeneralBarSeries
        Set the width of each bar. Similar to 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.
        Overrides:
        setBarWidth in class GeneralBarSeries
        Parameters:
        topwidth - the width of the bar at the top
        bottomwidth - the width of the bar at the bottom
      • setBarWidth

        public void setBarWidth​(double topwidth,
                                double middlewidth,
                                double bottomwidth)
        Description copied from class: GeneralBarSeries
        Set the width of each bar. Similar to 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.
        Overrides:
        setBarWidth in class GeneralBarSeries
        Parameters:
        topwidth - the width of the bar at the top
        middlewidth - the width of the bar at the middle
        bottomwidth - the width of the bar at the bottom