Example usage for org.jfree.chart.renderer.xy StandardXYBarPainter StandardXYBarPainter

List of usage examples for org.jfree.chart.renderer.xy StandardXYBarPainter StandardXYBarPainter

Introduction

In this page you can find the example usage for org.jfree.chart.renderer.xy StandardXYBarPainter StandardXYBarPainter.

Prototype

public StandardXYBarPainter() 

Source Link

Document

Creates a new instance.

Usage

From source file:jamel.gui.charts.money.Bankruptcies.java

/**
 * Returns the chart./* w  w  w  . jav a  2 s  . c  om*/
 * @return the chart.
 */
private static JFreeChart newChart() {
    TimeChart chart = new TimeChart("Bankruptcies", "Firms",
            Circuit.getCircuit().getTimeSeries().get(Labels.annualBankruptciesTotal));
    final XYBarRenderer renderer = new XYBarRenderer(0.10);
    renderer.setBarPainter(new StandardXYBarPainter());
    renderer.setShadowVisible(false);
    ((XYPlot) chart.getPlot()).setRenderer(0, renderer);
    chart.setIntegerTickUnitsOnRangeAxis();
    chart.setColors(0, Color.LIGHT_GRAY);
    chart.addLegendItem("Bankruptcies", Color.LIGHT_GRAY);
    return chart;
}

From source file:jamel.gui.charts.Histogram.java

/**
 * Returns a new plot.//  w  w w  . j  av  a 2 s.  com
 * @param dataset  the dataset.
 * @param hAxisLabel  the label for the x axis.
 * @param vAxisLabel  the label for the y axis.
 * @param color  the color of the chart.
 * @return the new plot.
 */
static private Plot newPlot(HistogramDataset dataset, String hAxisLabel, String vAxisLabel, Color color) {
    NumberAxis xAxis = new NumberAxis(hAxisLabel);
    xAxis.setAutoRangeIncludesZero(false);
    ValueAxis yAxis = new NumberAxis(vAxisLabel);
    XYBarRenderer renderer = new XYBarRenderer();
    renderer.setBarPainter(new StandardXYBarPainter());
    renderer.setShadowVisible(false);
    renderer.setMargin(0.05);
    renderer.setSeriesPaint(0, color);
    XYPlot plot = new XYPlot(dataset, xAxis, yAxis, renderer);
    plot.setOrientation(PlotOrientation.VERTICAL);
    plot.setDomainZeroBaselineVisible(true);
    plot.setRangeZeroBaselineVisible(true);
    return plot;
}

From source file:org.n52.io.img.BarRenderer.java

private BarRenderer(BarStyle style) {
    this.style = style;
    this.renderer = new XYBarRenderer(style.getBarMargin());
    StandardXYBarPainter barPainter = new StandardXYBarPainter();
    XYBarRenderer.setDefaultShadowsVisible(false);
    this.renderer.setBarPainter(barPainter);
}

From source file:de.fub.maps.project.plugins.tasks.eval.heading.HeadingHistogramm.java

/**
 * Creates new form HeadingHistogramm/*from w  ww.j a  v  a 2  s .c  om*/
 */
public HeadingHistogramm() {
    initComponents();
    barChart = ChartFactory.createXYBarChart(null, "Degree", false, null, dataset, PlotOrientation.VERTICAL,
            true, true, true);
    barChart.setBackgroundPaint(Color.WHITE);
    barChart.getPlot().setBackgroundPaint(Color.WHITE);
    XYBarRenderer barRenderer = new XYBarRenderer(.05);
    barRenderer.setShadowVisible(false);
    barRenderer.setBarPainter(new StandardXYBarPainter());
    barRenderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator());
    barChart.getXYPlot().setRenderer(barRenderer);
    chartpanel = new ChartPanel(barChart, false);
    add(chartpanel, BorderLayout.CENTER);
}

From source file:tarea1.histogram.java

private ChartPanel createChartPanel() {
    // dataset/*w w  w  . j  a  v  a 2  s  .c o m*/
    HistogramDataset dataset = new HistogramDataset();
    Raster raster = image.getRaster();
    final int w = image.getWidth();
    final int h = image.getHeight();
    double[] r = new double[w * h];
    r = raster.getSamples(0, 0, w, h, 0, r);
    dataset.addSeries("Red", r, BINS);
    r = raster.getSamples(0, 0, w, h, 1, r);
    dataset.addSeries("Green", r, BINS);
    r = raster.getSamples(0, 0, w, h, 2, r);
    dataset.addSeries("Blue", r, BINS);
    // chart
    JFreeChart chart = ChartFactory.createHistogram("Histogram", "Value", "Count", dataset,
            PlotOrientation.VERTICAL, true, true, false);
    XYPlot plot = (XYPlot) chart.getPlot();
    XYBarRenderer renderer = (XYBarRenderer) plot.getRenderer();
    renderer.setBarPainter(new StandardXYBarPainter());
    // translucent red, green & blue
    Paint[] paintArray = { new Color(0x80ff0000, true), new Color(0x8000ff00, true),
            new Color(0x800000ff, true) };
    plot.setDrawingSupplier(
            new DefaultDrawingSupplier(paintArray, DefaultDrawingSupplier.DEFAULT_FILL_PAINT_SEQUENCE,
                    DefaultDrawingSupplier.DEFAULT_OUTLINE_PAINT_SEQUENCE,
                    DefaultDrawingSupplier.DEFAULT_STROKE_SEQUENCE,
                    DefaultDrawingSupplier.DEFAULT_OUTLINE_STROKE_SEQUENCE,
                    DefaultDrawingSupplier.DEFAULT_SHAPE_SEQUENCE));
    ChartPanel panel = new ChartPanel(chart);
    panel.setMouseWheelEnabled(true);
    return panel;
}

From source file:net.sf.maltcms.chromaui.charts.renderer.XYPlotRendererModel.java

/**
 *
 *//*  ww  w . j a  va 2 s .  c o  m*/
public XYPlotRendererModel() {
    XYLineAndShapeRenderer l = new XYLineAndShapeRenderer(true, false);
    l.setDrawSeriesLineAsPath(false);
    addElement(l);
    XYAreaRenderer xya = new XYAreaRenderer(XYAreaRenderer.AREA);
    addElement(xya);
    addElement(new EntityAwareSamplingXYLineRenderer());
    XYBarRenderer xyb = new XYBarRenderer(0.0d);
    xyb.setBarAlignmentFactor(0.5);
    xyb.setDrawBarOutline(false);
    xyb.setShadowVisible(false);
    StandardXYBarPainter barPainter = new StandardXYBarPainter();
    xyb.setBarPainter(barPainter);
    addElement(xyb);
}

From source file:com.marvelution.jira.plugins.hudson.charts.renderers.BuildResultRenderer.java

/**
 * Constructor//from   ww  w.j  a v a  2s  . c  o  m
 * 
 * @param server the {@link HudsonServer}
 * @param builds the {@link Map} of {@link Build} objects
 */
public BuildResultRenderer(HudsonServer server, Map<Integer, Build> builds) {
    this.server = server;
    this.builds = builds;
    setBarPainter(new StandardXYBarPainter());
}

From source file:net.sf.mzmine.modules.visualization.spectra.renderers.PeakRenderer.java

public PeakRenderer(Color color, boolean isTransparent) {

    this.isTransparent = isTransparent;

    // Set painting color
    setBasePaint(color);//from  w  ww  .j  a  v  a  2 s . co m

    // Shadow makes fake peaks
    setShadowVisible(false);

    // Set the tooltip generator
    SpectraToolTipGenerator tooltipGenerator = new SpectraToolTipGenerator();
    setBaseToolTipGenerator(tooltipGenerator);

    // We want to paint the peaks using simple color without any gradient
    // effects
    setBarPainter(new StandardXYBarPainter());
}

From source file:de.fub.maps.project.detector.model.statistics.HistogramPanel.java

/**
 * Creates new form histogramPanel//  w  w  w . j  av  a2 s.  c o m
 */
public HistogramPanel() {
    initComponents();
    histogramChart = ChartFactory.createHistogram(null, null, null, dataSet, PlotOrientation.VERTICAL, false,
            true, true);
    plot = histogramChart.getXYPlot();
    chartPanel = new ChartPanel(histogramChart, true);
    add(chartPanel, BorderLayout.CENTER);
    XYBarRenderer barRenderer = new XYBarRenderer(.05);
    barRenderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator());
    barRenderer.setBarPainter(new StandardXYBarPainter());
    barRenderer.setBarAlignmentFactor(.1);
    barRenderer.setBasePaint(Color.blue);
    //        barRenderer.setBaseItemLabelGenerator(new StandardXYItemLabelGenerator());
    barRenderer.setBaseItemLabelGenerator(
            new StandardXYItemLabelGenerator(StandardXYItemLabelGenerator.DEFAULT_ITEM_LABEL_FORMAT,
                    new CustomNumberFormat(), new CustomNumberFormat()));
    barRenderer.setBaseItemLabelsVisible(true);
    plot.setRenderer(barRenderer);
    plot.setBackgroundPaint(Color.white);
    histogramChart.setBackgroundPaint(Color.white);
    plot.setRangeGridlinesVisible(true);
    chartPanel.setVerticalAxisTrace(false);
    chartPanel.setDisplayToolTips(true);
    chartPanel.setBackground(Color.white);
}

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

private static JFreeChart createChart() {
    OHLCDataset ohlcdataset = createPriceDataset();
    String s = "Sun Microsystems (SUNW)";
    JFreeChart jfreechart = ChartFactory.createHighLowChart(s, "Date", "Price", ohlcdataset, true);
    XYPlot xyplot = (XYPlot) jfreechart.getPlot();
    DateAxis dateaxis = (DateAxis) xyplot.getDomainAxis();
    dateaxis.setLowerMargin(0.01D);/*  ww  w.  j  a v  a  2s. c  o  m*/
    dateaxis.setUpperMargin(0.01D);
    NumberAxis numberaxis = (NumberAxis) xyplot.getRangeAxis();
    numberaxis.setLowerMargin(0.59999999999999998D);
    numberaxis.setAutoRangeIncludesZero(false);
    XYItemRenderer xyitemrenderer = xyplot.getRenderer();
    xyitemrenderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator("{0}: ({1}, {2})",
            new SimpleDateFormat("d-MMM-yyyy"), new DecimalFormat("0.00")));
    NumberAxis numberaxis1 = new NumberAxis("Volume");
    numberaxis1.setUpperMargin(1.0D);
    xyplot.setRangeAxis(1, numberaxis1);
    xyplot.setDataset(1, createVolumeDataset());
    xyplot.setRangeAxis(1, numberaxis1);
    xyplot.mapDatasetToRangeAxis(1, 1);
    XYBarRenderer xybarrenderer = new XYBarRenderer();
    xybarrenderer.setDrawBarOutline(false);
    xybarrenderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator("{0}: ({1}, {2})",
            new SimpleDateFormat("d-MMM-yyyy"), new DecimalFormat("0,000.00")));
    xyplot.setRenderer(1, xybarrenderer);
    ChartUtilities.applyCurrentTheme(jfreechart);
    xybarrenderer.setShadowVisible(false);
    xybarrenderer.setBarPainter(new StandardXYBarPainter());
    return jfreechart;
}