List of usage examples for org.jfree.chart.plot Plot setNoDataMessagePaint
public void setNoDataMessagePaint(Paint paint)
From source file:org.openfaces.component.chart.impl.helpers.JFreeChartAdapter.java
public JFreeChartAdapter(Plot plot, Chart chart) { super(null, JFreeChart.DEFAULT_TITLE_FONT, plot, false); final boolean chartBackgroundPaintDefined = chart.getChartView().getBackgroundPaint() != null; if (chart.isLegendVisible()) { addSubtitle(new LegendAdapter(plot, chart)); }//from w w w. j a v a 2 s. co m if (chart.getTitle() != null) { setTitle(new TextTitleAdapter(chart)); } if (chartBackgroundPaintDefined) { setBackgroundPaint(chart.getChartView().getBackgroundPaint()); } //TODO: separate style properties StyleObjectModel cssChartModel = chart.getStyleObjectModel(); if (cssChartModel != null) { if (!chartBackgroundPaintDefined) { setBackgroundPaint(cssChartModel.getBackground()); } StyleBorderModel border = cssChartModel.getBorder(); if (border != null && !border.isNone()) { setBorderPaint(border.getColor()); setBorderVisible(true); } else { setBorderVisible(false); } } Float foregroundAlpha = chart.getChartView().getForegroundAlpha(); if (foregroundAlpha != null) { plot.setForegroundAlpha(foregroundAlpha); } ChartNoDataMessage chartNoDataMessage = chart.getNoDataMessage(); if (chartNoDataMessage != null && chartNoDataMessage.getText() != null) { plot.setNoDataMessage(chartNoDataMessage.getText()); StyleObjectModel cssMessageModel = chartNoDataMessage.getStyleObjectModel(); if (cssMessageModel != null) { plot.setNoDataMessagePaint(cssMessageModel.getColor()); plot.setNoDataMessageFont(CSSUtil.getFont(cssMessageModel)); } } }