Example usage for org.jfree.chart.renderer.category StackedBarRenderer setItemLabelsVisible

List of usage examples for org.jfree.chart.renderer.category StackedBarRenderer setItemLabelsVisible

Introduction

In this page you can find the example usage for org.jfree.chart.renderer.category StackedBarRenderer setItemLabelsVisible.

Prototype

public void setItemLabelsVisible(boolean visible) 

Source Link

Document

Sets the visibility of the item labels for ALL series.

Usage

From source file:com.voterData.graph.Graph.java

public static JFreeChart getGenderDistChart(Map<String, Double> dataMap) {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    for (String key : dataMap.keySet()) {
        if (key.equals("Male_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "Male_2008");
        } else if (key.equals("Male_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "Male_2008");
        } else if (key.equals("Male_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "Male_2008");
        } else if (key.equals("Female_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "Female_2008");
        } else if (key.equals("Female_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "Female_2008");
        } else if (key.equals("Female_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "Female_2008");
        } else if (key.equals("Male_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "Male_2012");
        } else if (key.equals("Male_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "Male_2012");
        } else if (key.equals("Male_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "Male_2012");
        } else if (key.equals("Female_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "Female_2012");
        } else if (key.equals("Female_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "Female_2012");
        } else if (key.equals("Female_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "Female_2012");
        }//from w ww  . j  av a 2  s  .c o m
    }
    JFreeChart jfreechart = ChartFactory.createStackedBarChart("Gender based Distribution", "Gender_Year",
            "% of Votes", defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false);
    jfreechart.setBackgroundPaint(Color.white);
    CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot();
    categoryplot.setBackgroundPaint(Color.lightGray);
    categoryplot.setRangeGridlinePaint(Color.white);
    StackedBarRenderer stackedbarrenderer = (StackedBarRenderer) categoryplot.getRenderer();
    stackedbarrenderer.setDrawBarOutline(false);
    stackedbarrenderer.setItemLabelsVisible(true);
    stackedbarrenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
    stackedbarrenderer.setSeriesItemLabelGenerator(0, new StandardCategoryItemLabelGenerator());
    stackedbarrenderer.setSeriesPaint(0, Color.blue);
    stackedbarrenderer.setSeriesPaint(1, Color.red);
    stackedbarrenderer.setSeriesPaint(2, Color.green);
    return jfreechart;

}

From source file:com.voterData.graph.Graph.java

public static JFreeChart getHLEthnicityDistbn(Map<String, Double> dataMap) {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    for (String key : dataMap.keySet()) {
        if (key.equals("HL_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "HL_2008");
        } else if (key.equals("HL_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "HL_2008");
        } else if (key.equals("HL_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "HL_2008");
        } else if (key.equals("HL_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "HL_2012");
        } else if (key.equals("HL_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "HL_2012");
        } else if (key.equals("HL_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "HL_2012");
        }//w  w  w  .  j  ava2 s .c o  m
    }

    JFreeChart jfreechart = ChartFactory.createStackedBarChart("Hispanic/Latino Distribution", "Ethnicity_Year",
            "Total Count", defaultcategorydataset, PlotOrientation.HORIZONTAL, true, true, false);
    jfreechart.setBackgroundPaint(Color.white);
    CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot();
    categoryplot.setBackgroundPaint(Color.lightGray);
    categoryplot.setRangeGridlinePaint(Color.white);
    StackedBarRenderer renderer = (StackedBarRenderer) categoryplot.getRenderer();

    renderer.setDrawBarOutline(false);
    renderer.setSeriesPaint(0, Color.red);
    renderer.setSeriesPaint(1, Color.blue);
    renderer.setSeriesPaint(2, Color.green);
    renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
    renderer.setSeriesItemLabelGenerator(0, new StandardCategoryItemLabelGenerator());
    renderer.setItemLabelsVisible(true);
    categoryplot.setRenderer(renderer);

    return jfreechart;

}

From source file:com.voterData.graph.Graph.java

public static JFreeChart getEthnicityDistbn(Map<String, Double> dataMap) {
    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
    for (String key : dataMap.keySet()) {
        if (key.equals("HL_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "HL_2008");
        } else if (key.equals("HL_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "HL_2008");
        } else if (key.equals("HL_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "HL_2008");
        } else if (key.equals("NL_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "NL_2008");
        } else if (key.equals("NL_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "NL_2008");
        } else if (key.equals("NL_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "NL_2008");
        } else if (key.equals("UN_Dem_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "UN_2008");
        } else if (key.equals("UN_Rep_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "UN_2008");
        } else if (key.equals("UN_Una_2008")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "UN_2008");
        } else if (key.equals("HL_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "HL_2012");
        } else if (key.equals("HL_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "HL_2012");
        } else if (key.equals("HL_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "HL_2012");
        } else if (key.equals("NL_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "NL_2012");
        } else if (key.equals("NL_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "NL_2012");
        } else if (key.equals("NL_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "NL_2012");
        } else if (key.equals("UN_Dem_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "DEM", "UN_2012");
        } else if (key.equals("UN_Rep_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "REP", "UN_2012");
        } else if (key.equals("UN_Una_2012")) {
            defaultcategorydataset.addValue(dataMap.get(key), "UNA", "UN_2012");
        }/* ww w  .j av  a  2  s.c o  m*/

    }

    JFreeChart jfreechart = ChartFactory.createStackedBarChart("Ethnicity based Distribution", "Ethnicity_Year",
            "Total Count", defaultcategorydataset, PlotOrientation.HORIZONTAL, true, true, false);
    jfreechart.setBackgroundPaint(Color.white);
    CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot();
    categoryplot.setBackgroundPaint(Color.lightGray);
    categoryplot.setRangeGridlinePaint(Color.white);
    StackedBarRenderer renderer = (StackedBarRenderer) categoryplot.getRenderer();

    renderer.setDrawBarOutline(false);
    renderer.setSeriesPaint(0, Color.green);
    renderer.setSeriesPaint(1, Color.blue);
    renderer.setSeriesPaint(2, Color.red);
    renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
    renderer.setSeriesItemLabelGenerator(0, new StandardCategoryItemLabelGenerator());
    renderer.setItemLabelsVisible(true);
    categoryplot.setRenderer(renderer);

    return jfreechart;

}

From source file:org.jfree.chart.demo.StackedBarChartDemo2.java

/**
 * Creates a sample chart./* w  ww .j  a v  a 2 s .  co m*/
 * 
 * @param dataset  the dataset.
 * 
 * @return a sample chart.
 */
private JFreeChart createChart(final CategoryDataset dataset) {

    final JFreeChart chart = ChartFactory.createStackedBarChart("Stacked Bar Chart Demo 2", "Category", // domain axis label
            "Value", // range axis label
            dataset, // data
            PlotOrientation.HORIZONTAL, // the plot orientation
            true, // include legend
            true, // tooltips
            false // urls
    );

    final CategoryPlot plot = (CategoryPlot) chart.getPlot();
    final StackedBarRenderer renderer = (StackedBarRenderer) plot.getRenderer();
    renderer.setItemLabelsVisible(true);

    return chart;

}

From source file:jmemorize.gui.swing.panels.HistoryChartPanel.java

private void setupRenderer(CategoryPlot plot) {
    DecimalFormat format = new DecimalFormat("####");
    format.setNegativePrefix("");

    StackedBarRenderer renderer = new StackedBarRenderer();
    renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator("{2}", format));
    renderer.setItemLabelsVisible(true);
    renderer.setPositiveItemLabelPosition(
            new ItemLabelPosition(ItemLabelAnchor.CENTER, TextAnchor.HALF_ASCENT_CENTER));

    renderer.setSeriesPaint(0, ColorConstants.EXPIRED_CARDS);
    renderer.setSeriesPaint(1, ColorConstants.RELEARNED_CARDS);
    renderer.setSeriesPaint(2, ColorConstants.LEARNED_CARDS);

    renderer.setMaximumBarWidth(0.2);/* w  w  w.  ja va2 s  . co  m*/

    CategoryItemRenderer renderer2 = new LineAndShapeRenderer(true, false);
    renderer2.setSeriesPaint(0, new Color(75, 150, 200));
    plot.setRenderer(1, renderer2);

    plot.setRenderer(renderer);
}

From source file:simz1.StackedBarChart.java

private JFreeChart createChart(CategoryDataset categorydataset) {
    JFreeChart jfreechart = ChartFactory.createStackedBarChart("Sales of last week", "Day", "Sales fo the day",
            categorydataset, PlotOrientation.VERTICAL, true, true, false);
    jfreechart.setBackgroundPaint(Color.white);
    CategoryPlot categoryplot = (CategoryPlot) jfreechart.getPlot();
    categoryplot.setBackgroundPaint(Color.white);
    categoryplot.setRangeGridlinePaint(Color.white);
    StackedBarRenderer stackedbarrenderer = (StackedBarRenderer) categoryplot.getRenderer();
    stackedbarrenderer.setDrawBarOutline(false);
    stackedbarrenderer.setItemLabelsVisible(true);
    stackedbarrenderer.setSeriesItemLabelGenerator(0, new StandardCategoryItemLabelGenerator());
    return jfreechart;
}

From source file:org.metacsp.utility.UI.PlotBoxTLSmall.java

/**
 * Creates a chart for the PlotBoxBehavior
 * /*from  w  w  w .jav a2  s  .com*/
 * @param dataset  A dataset for the chart.
 * 
 * @return A chart where the PlotBoxBehavior will be plotted.
 */
@SuppressWarnings("deprecation")
private JFreeChart createChart(CategoryDataset dataset) {

    //      String s = name;
    String s = null;
    String tit = null;
    String ax = null;
    //      if (first)
    //         tit = title + " (EST)";
    //      else if (last)
    //         ax = "Time";

    tit = this.name;

    chart = ChartFactory.createStackedBarChart(tit, // chart title
            s, // domain axis label
            ax, // range axis label
            dataset, // data
            PlotOrientation.HORIZONTAL, // the plot orientation
            false, // legend
            false, // tooltips
            false // urls
    );
    CategoryPlot plot = chart.getCategoryPlot();

    chart.getTitle().setHorizontalAlignment(HorizontalAlignment.LEFT);
    plot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_RIGHT);

    //plot.getCategories();
    //CategoryItemRenderer renderer = plot.getRenderer();
    StackedBarRenderer renderer = (StackedBarRenderer) plot.getRenderer();
    renderer.setItemLabelsVisible(true);
    renderer.setItemLabelGenerator(new LabelGenerator(true));
    ItemLabelPosition pos = new ItemLabelPosition(ItemLabelAnchor.INSIDE1, TextAnchor.TOP_RIGHT);
    renderer.setPositiveItemLabelPositionFallback(pos);
    for (int i = 0; i < dataset.getRowCount(); i++) {
        renderer.setSeriesPositiveItemLabelPosition(i, pos);
    }

    /*
    if (values.elementAt(0) instanceof ResourceLevel) {
       renderer.setItemLabelGenerator( new PlotBoxTL.LabelGenerator(true));
    }
    else
       renderer.setItemLabelGenerator( new PlotBoxTL.LabelGenerator(false));
    */
    renderer.setToolTipGenerator(new PlotBoxTooltip());
    plot.setRenderer(renderer);
    // renderer.getSeriesStroke(0).
    plot.setForegroundAlpha(0.8f);

    NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
    rangeAxis.setLowerMargin(2.0);
    rangeAxis.setUpperMargin(2.0);

    //long origin = stl.getSerializableSimpleTimeline().getEarliestStartTime();
    //long horizon = stl.getSerializableSimpleTimeline().getLatestEndTime();
    long origin = stl.getPulses()[0].longValue();
    NumberFormat nf = new DecimalFormat();
    rangeAxis.setNumberFormatOverride(nf);
    if (this.range != null)
        rangeAxis.setRange(range);
    //rangeAxis.setRange((new Double(origin)).doubleValue(), (new Double(horizon)).doubleValue());

    ///// 0 should be replaced by the start of the horizon
    renderer.setBase(origin);

    //renderer.setBase();

    for (int i = 0; i < durations.length; i++) {
        if (stl.isInconsistent(values[i]))
            renderer.setSeriesPaint(i, new Color(198, 30, 69));
        else if (stl.isCritical(values[i]))
            renderer.setSeriesPaint(i, new Color(238, 234, 111));
        else if (stl.isUndetermined(values[i]))
            renderer.setSeriesPaint(i, new Color(255, 255, 255));
        else
            renderer.setSeriesPaint(i, new Color(111, 180, 238));
        renderer.setSeriesOutlinePaint(i, Color.black);
    }

    renderer.setBaseSeriesVisibleInLegend(false, false);

    renderer.setSeriesStroke(0, new BasicStroke(40f));

    return chart;
}

From source file:org.gridchem.client.gui.panels.myccg.resource.HPCChartPanel.java

private void renderStackedBarChart(JFreeChart chart) {
    CategoryPlot plot = (CategoryPlot) chart.getPlot();

    // set the range axis to display integers only...
    final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
    rangeAxis.setUpperBound(100);/* w  w w  . jav  a 2  s  .  c  o m*/

    StackedBarRenderer renderer = (StackedBarRenderer) plot.getRenderer();
    renderer.setItemLabelsVisible(true);
    renderer.setMaximumBarWidth(1.0);

    // set up gradient paints for series...
    final GradientPaint gp0 = new GradientPaint(0.0f, 0.0f, Color.blue, 0.0f, 0.0f, Color.black);
    final GradientPaint gp1 = new GradientPaint(0.0f, 0.0f, Color.green, 0.0f, 0.0f, Color.black);
    final GradientPaint gp2 = new GradientPaint(0.0f, 0.0f, Color.red, 0.0f, 0.0f, Color.black);
    final GradientPaint gp3 = new GradientPaint(0.0f, 0.0f, Color.orange, 0.0f, 0.0f, Color.black);

    renderer.setSeriesPaint(0, gp0);
    renderer.setSeriesPaint(1, gp1);
    renderer.setSeriesPaint(2, gp2);
    renderer.setSeriesPaint(3, gp3);

}