/** * Override this method to specify the color to draw the given area. */ @Override public Paint getItemPaint(int row, int column) { return super.getItemPaint(row, column); }
/** * Applies {@link #LINE_GRAPH} colors to the given renderer. */ public static void apply(LineAndShapeRenderer renderer) { int n=0; for (Color c : LINE_GRAPH) renderer.setSeriesPaint(n++,c); } }
protected void configureRenderer(LineAndShapeRenderer renderer) { renderer.setBaseStroke(new BasicStroke(3)); for (int i = 0; i < series.size(); i++) renderer.setSeriesPaint(i, series.get(i).color); }
private BarRenderer createBarChartRenderer(NumberFormat numberFormat) { BarRenderer renderer = new BarRenderer(); ItemLabelPosition positiveItemLabelPosition = new ItemLabelPosition( ItemLabelAnchor.OUTSIDE12, TextAnchor.BOTTOM_CENTER); renderer.setBasePositiveItemLabelPosition(positiveItemLabelPosition); ItemLabelPosition negativeItemLabelPosition = new ItemLabelPosition( ItemLabelAnchor.OUTSIDE6, TextAnchor.TOP_CENTER); renderer.setBaseNegativeItemLabelPosition(negativeItemLabelPosition); renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator( StandardCategoryItemLabelGenerator.DEFAULT_LABEL_FORMAT_STRING, numberFormat)); renderer.setBaseItemLabelsVisible(true); return renderer; }
renderer.setBaseShapesVisible( true ); renderer.setDrawOutlines( true ); renderer.setUseFillPaint( true ); renderer.setBaseFillPaint( Color.white ); renderer.setSeriesStroke( 0, new BasicStroke( 1.5f ) ); renderer.setSeriesOutlineStroke( 0, new BasicStroke( 1.5f ) ); renderer.setSeriesStroke( 1, new BasicStroke( 2.5f ) ); renderer.setSeriesOutlineStroke( 1, new BasicStroke( 2.5f ) ); renderer.setSeriesShape( 0, new Ellipse2D.Double( -3.0, -3.0, 6.0, 6.0 ) );
final CategoryPlot plot = chart.getCategoryPlot(); BarRenderer.setDefaultBarPainter(new StandardBarPainter()); ((BarRenderer) plot.getRenderer()).setBarPainter(new BarPainter());
renderer.setBaseStroke(new BasicStroke(3)); configureRenderer(renderer);
private CategoryPlot createBoxAndWhiskerChartPlot(DefaultBoxAndWhiskerCategoryDataset dataset, String yAxisLabel, NumberFormat yAxisNumberFormat) { CategoryAxis xAxis = new CategoryAxis("Data"); NumberAxis yAxis = new NumberAxis(yAxisLabel); yAxis.setNumberFormatOverride(yAxisNumberFormat); BoxAndWhiskerRenderer renderer = new BoxAndWhiskerRenderer(); renderer.setItemMargin(0.10); renderer.setMeanVisible(false); // Improve readability by avoiding low contrast with light colors renderer.setUseOutlinePaintForWhiskers(true); CategoryPlot plot = new CategoryPlot(dataset, xAxis, yAxis, renderer); plot.setOrientation(PlotOrientation.VERTICAL); return plot; }
EntityCollection entities = state.getEntityCollection();
CategoryPlot categoryPlot = chart.getCategoryPlot(); BarRenderer br = (BarRenderer) categoryPlot.getRenderer(); br.setMaximumBarWidth(.35); // set maximum width to 35% of chart
/** * Returns an independent copy of the renderer. * * @return A clone. * * @throws CloneNotSupportedException should not happen. */ @Override public Object clone() throws CloneNotSupportedException { return super.clone(); }
/** * Sets the default 'shapes visible' flag and sends a * {@link RendererChangeEvent} to all registered listeners. * * @param flag the flag. * * @see #getDefaultShapesVisible() */ public void setDefaultShapesVisible(boolean flag) { this.defaultShapesVisible = flag; fireChangeEvent(); }
/** * Creates a new renderer. */ public GanttRenderer() { super(); setIncludeBaseInRange(false); this.completePaint = Color.green; this.incompletePaint = Color.RED; this.startPercent = 0.35; this.endPercent = 0.65; }
/** * Sets the base 'shapes filled' flag and sends a * {@link RendererChangeEvent} to all registered listeners. * * @param flag the flag. */ public void setBaseShapesFilled(boolean flag) { this.baseShapesFilled = flag; fireChangeEvent(); }
/** * Sets the y-offset for the bar shadow and sends a * {@link RendererChangeEvent} to all registered listeners. * * @param offset the offset. * * @since 1.0.11 */ public void setShadowYOffset(double offset) { this.shadowYOffset = offset; fireChangeEvent(); }
/** * Sets the default item URL generator and sends a * {@link RendererChangeEvent} to all registered listeners. * * @param generator the item URL generator ({@code null} permitted). * * @see #getDefaultItemURLGenerator() */ @Override public void setDefaultItemURLGenerator(CategoryURLGenerator generator) { setDefaultItemURLGenerator(generator, true); }
renderer.setBaseShapesVisible( true ); renderer.setDrawOutlines( true ); renderer.setUseFillPaint( true ); renderer.setBaseFillPaint( Color.white ); renderer.setSeriesStroke( 0, new BasicStroke( 1.5f ) ); renderer.setSeriesOutlineStroke( 0, new BasicStroke( 1.5f ) ); renderer.setSeriesStroke( 1, new BasicStroke( 2.5f ) ); renderer.setSeriesOutlineStroke( 1, new BasicStroke( 2.5f ) ); renderer.setSeriesShape( 0, new Ellipse2D.Double( -3.0, -3.0, 6.0, 6.0 ) );
final CategoryPlot plot = chart.getCategoryPlot(); ((BarRenderer) plot.getRenderer()).setBarPainter(new StandardBarPainter());
protected void configureRenderer(LineAndShapeRenderer renderer) { renderer.setSeriesPaint(0, ColorPalette.BLUE); // online renderer.setSeriesPaint(1, ColorPalette.RED); // busy renderer.setSeriesPaint(2, ColorPalette.GREY); // queue renderer.setSeriesPaint(3, ColorPalette.YELLOW);// available }
/** * Applies {@link #LINE_GRAPH} colors to the given renderer. */ public static void apply(LineAndShapeRenderer renderer) { int n=0; for (Color c : LINE_GRAPH) renderer.setSeriesPaint(n++,c); } }