xyPlot.setDomainCrosshairVisible(true); xyPlot.setRangeCrosshairVisible(true); XYItemRenderer renderer = xyPlot.getRenderer(); renderer.setSeriesShape(0, cross); renderer.setSeriesPaint(0, Color.red);
xyPlot.setDomainCrosshairVisible(true); xyPlot.setRangeCrosshairVisible(true); XYItemRenderer renderer = xyPlot.getRenderer(); renderer.setSeriesPaint(0, Color.blue); NumberAxis domain = (NumberAxis) xyPlot.getDomainAxis();
/** * Returns the renderer for the primary dataset. * * @return The item renderer (possibly {@code null}). * * @see #setRenderer(XYItemRenderer) */ public XYItemRenderer getRenderer() { return getRenderer(0); }
showLegend, false, false); ((XYAreaRenderer) chart.getXYPlot().getRenderer()).setOutline(true); for (int i = 0; i < seriesMaxCount; i++) { if (seriesColor[i] >= 0) { chart.getXYPlot().getRenderer().setSeriesPaint(i, new Color(seriesColor[i])); chart.getXYPlot().getRenderer().setSeriesOutlinePaint(i, new Color(seriesOutlineColor[i]));
/** * Returns the renderer for the primary dataset. * * @return The item renderer (possibly <code>null</code>). * * @see #setRenderer(XYItemRenderer) */ public XYItemRenderer getRenderer() { return getRenderer(0); }
XYPlot plot = (XYPlot) findViewById(R.id.myPlot); XYSeries series = new SimpleXYSeries( Arrays.asList(new Number[] { 1,2,3 } ), SimpleXYSeries.ArrayFormat.Y_VALS_ONLY, "title"); BarFormatter formatter = new BarFormatter( Color.rgb(0, 200, 0), Color.rgb(100, 0, 0)); plot.addSeries(series, BarRenderer.class, formatter); BarRenderer renderer = (BarRenderer)plot.getRenderer(BarRenderer.class); // the BarRenderer is available now
lic.add(plot.getRenderer(1).getLegendItem(1, 0)); lic.addAll(plot.getRenderer(2).getLegendItems());
XYPlot plot = (XYPlot) chart.getPlot(); XYLineAndShapeRenderer r = (XYLineAndShapeRenderer) plot.getRenderer(); r.setSeriesShape(0, ShapeUtilities.createDiamond(5)); r.setSeriesShapesVisible(0, true);
private void setPlotColor(int seriesNumber, Color color) { XYItemRenderer renderer = graph.getXYPlot().getRenderer(); renderer.setSeriesPaint(seriesNumber, color); }
public static void changeSeriesColors(JFreeChart chart, Paint... paints) { XYItemRenderer renderer = chart.getXYPlot().getRenderer(); for (int i = 0; i < paints.length; i++) { renderer.setSeriesPaint(i, paints[i]); } } }
private void setPlotStroke(int seriesNumber, BasicStroke stroke) { XYItemRenderer renderer = graph.getXYPlot().getRenderer(); renderer.setSeriesStroke(seriesNumber, stroke); }
// 5x5 red pixel circle Shape shape = new Ellipse2D.Double(0,0,5,5); XYPlot xyPlot = (XYPlot) jFreeCHart.getPlot(); XYItemRenderer renderer = xyPlot.getRenderer(); renderer.setBaseShape(shape); renderer.setBasePaint(Color.red); // set only shape of series with index i renderer.setSeriesShape(i, shape);
private XYPlot createThreadCountPlot( ResourceBundle bundle ) { TimeSeries threadcountSeries = createThreadCount(); String label = bundle.getString( "chronos.label.threadcount.y" ); XYPlot threadCountPlot = ChartUtil.newPlot( label, false, asCollection( threadcountSeries ) ); threadCountPlot.setRangeAxisLocation( AxisLocation.TOP_OR_LEFT ); threadCountPlot.getRenderer().setSeriesPaint( 0, Color.GRAY ); return threadCountPlot; }
public void createThroughputChart( HistoricSamples samples, String dataId ) throws IOException { XYPlot xyplot = newPlot( samples.getThroughput( dataId ), "chronos.label.throughput.requests", true ); xyplot.setRangeAxisLocation( AxisLocation.BOTTOM_OR_LEFT ); xyplot.getRenderer().setSeriesPaint( 0, Color.GREEN ); String timeLabel = bundle.getString( "chronos.label.throughput.historytime" ); DateAxis timeAxis = ChartUtil.createTimeAxis( timeLabel, new SimpleDateFormat() ); xyplot.setDomainAxis( timeAxis ); JFreeChart chart = new JFreeChart( bundle.getString( "chronos.label.throughput" ), xyplot ); renderer.renderChart( "history-throughput-" + dataId, chart ); }
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);
protected void setupCachePutRatePanel(final XContainer parent) { cachePutRateSeries = createTimeSeries(bundle.getString("cache.put.rate")); JFreeChart chart = createChart(cachePutRateSeries, false); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Put Rate")); chartPanel.setToolTipText("Cache Put Rate"); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cachePutRateLabel = createOverlayLabel()); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(0, EhcachePresentationUtils.PUT_FILL_COLOR); }
protected void setupCachePutRatePanel(final XContainer parent) { cachePutRateSeries = createTimeSeries(bundle.getString("cache.put.rate")); JFreeChart chart = createChart(cachePutRateSeries, false); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Put Rate")); chartPanel.setToolTipText("Second Level Cache Put Rate"); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cachePutRateLabel = createOverlayLabel()); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(0, CacheRegionUtils.PUT_FILL_COLOR); }
protected void setupCachePutRatePanel(final XContainer parent) { cachePutRateSeries = createTimeSeries(bundle.getString("cache.put.rate")); JFreeChart chart = createChart(cachePutRateSeries, false); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Put Rate")); chartPanel.setToolTipText("Second Level Cache Put Rate"); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cachePutRateLabel = createOverlayLabel()); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(0, CacheRegionUtils.PUT_FILL_COLOR); }
private ChartHandler(JFreeChart chart) { chartUpdater = new ChartUpdater(); this.chart = chart; setLegend(chart); setAutomaticRangeAdjustments(false); final XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) chart.getXYPlot().getRenderer(); renderer.setBaseShapesVisible(true); renderer.setBaseShapesFilled(false); setPlotMessage(MESSAGE_NO_PRODUCT_SELECTED); }
static private final void setTheme(final JFreeChart chart) { XYPlot plot = (XYPlot) chart.getPlot(); XYBarRenderer r = (XYBarRenderer) plot.getRenderer(); StandardXYBarPainter bp = new StandardXYBarPainter(); r.setBarPainter(bp); r.setSeriesOutlinePaint(0, Color.lightGray); r.setShadowVisible(false); r.setDrawBarOutline(false); setBackgroundDefault(chart); }