Example usage for org.jfree.chart.plot CategoryPlot setNoDataMessagePaint

List of usage examples for org.jfree.chart.plot CategoryPlot setNoDataMessagePaint

Introduction

In this page you can find the example usage for org.jfree.chart.plot CategoryPlot setNoDataMessagePaint.

Prototype

public void setNoDataMessagePaint(Paint paint) 

Source Link

Document

Sets the paint used to display the 'no data' message and sends a PlotChangeEvent to all registered listeners.

Usage

From source file:org.javarebel.chart.generator.ChartGenerator.java

protected void configurePlot(CategoryPlot plot, PlotConfig config) {
    plot.setForegroundAlpha(config.getForegroundAlpha());
    plot.setBackgroundPaint(config.getBackgroundPaint());
    plot.setDomainGridlinePaint(config.getDomainGridlinePaint());
    plot.setDomainGridlinesVisible(config.isDomainGridlinesVisible());
    plot.setRangeGridlinePaint(config.getRangeGridlinePaint());
    plot.setNoDataMessage(config.getNoDataMessage());
    plot.setNoDataMessageFont(config.getNoDataMessageFont());
    plot.setNoDataMessagePaint(config.getNoDataMessagePaint());
    ValueAxis axis = plot.getRangeAxis();
    axis.setRange(0, axis.getUpperBound() + 1.0D);
}

From source file:srvclientmonitor.frmMain.java

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    JPanel panel = new JPanel();
    getContentPane().add(panel);//w  ww  . j  av  a 2  s . c  o  m
    DefaultCategoryDataset data = new DefaultCategoryDataset();
    //DefaultPieDataset data = new DefaultPieDataset();  //Para el Grafico PIE

    data.addValue(20, "OSP", "HOY");
    data.addValue(99, "ETL", "HOY");
    data.addValue(25, "LOR", "HOY");
    data.addValue(12, "MOV", "HOY");

    // Creando el Grafico
    //JFreeChart chart = ChartFactory.createPieChart(
    //JFreeChart chart = ChartFactory.createBarChart("Ejemplo Rapido de Grafico en un ChartFrame", "Mes", "Valor", data);

    JFreeChart chart = ChartFactory.createBarChart("", "", "", data, PlotOrientation.VERTICAL, false, false,
            false);
    chart.setBackgroundPaint(Color.BLACK);
    chart.setTitle("");

    CategoryPlot plot = (CategoryPlot) chart.getPlot();
    plot.setRangePannable(true);
    plot.setRangeGridlinesVisible(false);
    plot.setBackgroundAlpha(1);
    plot.setBackgroundPaint(Color.BLACK);
    plot.setForegroundAlpha(1);
    plot.setDomainCrosshairPaint(Color.WHITE);
    plot.setNoDataMessagePaint(Color.WHITE);
    plot.setOutlinePaint(Color.WHITE);
    plot.setRangeCrosshairPaint(Color.WHITE);
    plot.setRangeMinorGridlinePaint(Color.WHITE);
    plot.setRangeZeroBaselinePaint(Color.WHITE);

    //        Paint p = new GradientPaint(0, 0, Color.white, 1000, 0, Color.green);
    //        plot.setBackgroundPaint(p);

    NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
    rangeAxis.setLabelPaint(Color.WHITE);
    rangeAxis.setAxisLinePaint(Color.WHITE);
    rangeAxis.setTickLabelPaint(Color.WHITE);
    rangeAxis.setVerticalTickLabels(true);

    //ChartUtilities.applyCurrentTheme(chart);

    // Crear el Panel del Grafico con ChartPanel
    ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setSize(300, 150);
    chartPanel.setBackground(Color.BLACK);
    chartPanel.setOpaque(false);
    chartPanel.setDomainZoomable(true);
    this.jPanel1.setSize(300, 200);
    this.jPanel1.setBackground(Color.DARK_GRAY);
    this.jPanel1.add(chartPanel);

}