@Override public void setColorForSeries() { // each renderer renders just one series this.renderer.setSeriesPaint(0, Color.decode(style.getColor())); }
@Override public void setColorForSeries() { // each renderer renders just one series this.renderer.setSeriesPaint(0, Color.decode(style.getColor())); }
/** * Updates the bar properties of a plot. * * @param aPlot * Plot to be updated. * @param aBars * Bar visual settings to be applied. */ private static void updateBars(XYPlot aPlot, BarsSettings aBars) { XYBarRenderer renderer = (XYBarRenderer) aPlot.getRenderer(); renderer.setSeriesPaint(0, aBars.getBarColor()); }
XYPlot plot = (XYPlot) chart.getPlot(); ValueAxis axis = plot.getDomainAxis(); axis.setLowerBound(0); XYBarRenderer r = (XYBarRenderer) plot.getRenderer(); r.setBarPainter(new StandardXYBarPainter()); r.setSeriesPaint(0, Color.blue);
xyRend.setUseYInterval(true); xyRend.setBarPainter(new StandardXYBarPainter()); xyRend.setSeriesPaint(0, Color.BLACK); xyRend.setSeriesPaint(1, Color.DARK_GRAY); xyRend.setSeriesPaint(2, Color.RED); xyRend.setSeriesPaint(3, Color.YELLOW); xyRend.setSeriesPaint(4, Color.CYAN); xyRend.setSeriesPaint(5, Color.GREEN);
renderer2.setDrawBarOutline(false); renderer2.setBaseToolTipGenerator(new StandardXYToolTipGenerator(StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT, new SimpleDateFormat("d-MMM-yyyy"), new DecimalFormat("0,000.00"))); renderer2.setSeriesPaint(0, Color.red);
int color = SERIES_COLORS[i % SERIES_COLORS.length]; RGB rgb = display.getSystemColor(color).getRGB(); renderer.setSeriesPaint(i, new Color(rgb.red, rgb.green, rgb.blue)); renderer.setSeriesVisibleInLegend(i, Boolean.FALSE);
/** * Utility method to set the default style of the XY Bar Charts * * @param chart {@link JFreeChart} to style */ private static void setXYBarChartDefaults(JFreeChart chart) { ChartUtil.setDefaults(chart); XYPlot plot = (XYPlot) chart.getPlot(); plot.setAxisOffset(new RectangleInsets(1.0, 1.0, 1.0, 1.0)); // renderer XYBarRenderer renderer = (XYBarRenderer) plot.getRenderer(); renderer.setBaseItemLabelFont(ChartDefaults.defaultFont); renderer.setBaseItemLabelsVisible(false); renderer.setBasePositiveItemLabelPosition( new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BOTTOM_CENTER)); renderer.setBaseItemLabelGenerator(new StandardXYItemLabelGenerator()); renderer.setBaseItemLabelPaint(ChartDefaults.axisLabelColor); StandardXYToolTipGenerator generator = new StandardXYToolTipGenerator("{1}, {2}", NumberFormat.getInstance(), NumberFormat.getInstance()); renderer.setBaseToolTipGenerator(generator); renderer.setDrawBarOutline(false); for (int j = 0; j < ChartDefaults.darkColors.length; j++) { renderer.setSeriesPaint(j, ChartDefaults.darkColors[j]); } }
private static ChartPanel getHistogramPlotPanel(XIntervalSeriesCollection dataset, String xAxisLabel, String yAxisLabel, Color color) { JFreeChart chart = ChartFactory.createHistogram( null, xAxisLabel, yAxisLabel, dataset, PlotOrientation.VERTICAL, false, // Legend? true, // tooltips false // url ); final XYPlot xyPlot = chart.getXYPlot(); //xyPlot.setForegroundAlpha(0.85f); xyPlot.setNoDataMessage("No data"); xyPlot.setAxisOffset(new RectangleInsets(5, 5, 5, 5)); final XYBarRenderer renderer = (XYBarRenderer) xyPlot.getRenderer(); renderer.setDrawBarOutline(false); renderer.setShadowVisible(false); renderer.setSeriesPaint(0, color); StandardXYBarPainter painter = new StandardXYBarPainter(); renderer.setBarPainter(painter); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new Dimension(300, 200)); // chartPanel.getPopupMenu().add(createCopyDataToClipboardMenuItem()); return chartPanel; }
private static ChartPanel getHistogramPlotPanel(XIntervalSeriesCollection dataset, String xAxisLabel, String yAxisLabel, Color color) { JFreeChart chart = ChartFactory.createHistogram( null, xAxisLabel, yAxisLabel, dataset, PlotOrientation.VERTICAL, false, // Legend? true, // tooltips false // url ); final XYPlot xyPlot = chart.getXYPlot(); //xyPlot.setForegroundAlpha(0.85f); xyPlot.setNoDataMessage("No data"); xyPlot.setAxisOffset(new RectangleInsets(5, 5, 5, 5)); final XYBarRenderer renderer = (XYBarRenderer) xyPlot.getRenderer(); renderer.setDrawBarOutline(false); renderer.setShadowVisible(false); renderer.setSeriesPaint(0, color); StandardXYBarPainter painter = new StandardXYBarPainter(); renderer.setBarPainter(painter); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new Dimension(300, 200)); // chartPanel.getPopupMenu().add(createCopyDataToClipboardMenuItem()); return chartPanel; }
renderer.setDrawBarOutline( true ); renderer.setSeriesOutlinePaint( 0, Color.BLACK ); renderer.setSeriesPaint( 0, new Color( 1, 1, 1, 0 ) );
renderer.setDrawBarOutline( true ); renderer.setSeriesOutlinePaint( 0, Color.BLACK ); renderer.setSeriesPaint( 0, new Color( 1, 1, 1, 0 ) );
protected JFreeChart createChart( final IntervalXYDataset dataset, final String title, final String units ) { final JFreeChart chart = ChartFactory.createXYBarChart( title, "Distance [" + units + "]", false, "Count", dataset, PlotOrientation.VERTICAL, false, // legend false, false ); NumberAxis range = (NumberAxis) chart.getXYPlot().getDomainAxis(); range.setRange( getMin(), getMax() ); XYPlot plot = chart.getXYPlot(); XYBarRenderer renderer = (XYBarRenderer) plot.getRenderer(); renderer.setSeriesPaint( 0, Color.red ); renderer.setDrawBarOutline( true ); renderer.setSeriesOutlinePaint( 0, Color.black ); renderer.setBarPainter( new StandardXYBarPainter() ); return chart; }
renderer.setBaseToolTipGenerator(new XYPlotToolTipGenerator()); renderer.setBarPainter(new StandardXYBarPainter()); renderer.setSeriesPaint(0, new Color(0, 0, 200));
renderer.setBaseToolTipGenerator(new XYPlotToolTipGenerator()); renderer.setBarPainter(new StandardXYBarPainter()); renderer.setSeriesPaint(0, new Color(0, 0, 200));
cashflowSet.addSeries(creditSeries); final XYBarRenderer barRenderer = new XYBarRenderer(.2); barRenderer.setSeriesPaint(0, cb.getGreenFill()); barRenderer.setSeriesPaint(1, cb.getRedFill()); barRenderer.setShadowVisible(false); cb.setRenderer(counter, barRenderer).setDataset(counter++, cashflowSet);
for (int j = 0; j < ChartDefaults.darkColors.length; j++) renderer.setSeriesPaint(j, ChartDefaults.darkColors[j]);