List of usage examples for org.jfree.chart.renderer.category BarRenderer setBaseFillPaint
public void setBaseFillPaint(Paint paint)
From source file:de.fub.maps.project.detector.model.inference.ui.charts.AttributeSelectionBarChart.java
/** * Creates new form AttributeSelectionBarChart *///from ww w . j a v a 2s. com public AttributeSelectionBarChart() { initComponents(); barChart = ChartFactory.createBarChart( NbBundle.getMessage(AttributeSelectionBarChart.class, "AttributeSelectionBarChart.CLT_Chart_Title"), NbBundle.getMessage(AttributeSelectionBarChart.class, "AttributeSelectionBarChart.CLT_Domain_Axis_Name"), NbBundle.getMessage(AttributeSelectionBarChart.class, "AttributeSelectionBarChart.CLT_Value_Axis_Name"), dataset, PlotOrientation.VERTICAL, true, true, true); plot = barChart.getCategoryPlot(); Font font = new JLabel().getFont().deriveFont(Font.BOLD, 14); barChart.getTitle().setFont(font); barChart.getTitle().setPaint(new Color(153, 153, 153)); plot.setRangeAxisLocation(0, AxisLocation.TOP_OR_LEFT); plot.setBackgroundPaint(Color.white); plot.getRangeAxis().setAutoRange(true); plot.getRangeAxis().setUpperMargin(.1); BarRenderer barRenderer = new BarRenderer(); barRenderer.setBarPainter(new StandardBarPainter()); barRenderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator()); barRenderer.setBaseFillPaint(Color.BLUE); barRenderer.setBasePaint(Color.BLUE); barRenderer.setAutoPopulateSeriesFillPaint(false); barRenderer.setAutoPopulateSeriesPaint(false); barRenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator( StandardCategoryItemLabelGenerator.DEFAULT_LABEL_FORMAT_STRING, new CustomNumberFormat())); barRenderer.setBaseItemLabelsVisible(true); plot.setRenderer(barRenderer); chartPanel = new ChartPanel(barChart, false); chartPanel.setVerticalAxisTrace(false); add(chartPanel, BorderLayout.CENTER); }