List of usage examples for org.jfree.chart.plot MeterInterval getBackgroundPaint
public Paint getBackgroundPaint()
From source file:net.sf.dynamicreports.test.jasper.chart.MeterChartTest.java
private void intervalTest(MeterInterval interval, String label, Color backgroundColor, double rangeLow, double rangeHigh) { Assert.assertEquals("interval label", label, interval.getLabel()); Assert.assertEquals("interval background color", backgroundColor, interval.getBackgroundPaint()); Assert.assertEquals("interval data range low", rangeLow, interval.getRange().getLowerBound()); Assert.assertEquals("interval data range high", rangeHigh, interval.getRange().getUpperBound()); }
From source file:edu.cuny.jfree.chart.plot.MyMeterPlot.java
/** * Draws the arc to represent an interval. * /*from w w w. j av a 2 s . c o m*/ * @param g2 * the graphics device. * @param meterArea * the drawing area. * @param interval * the interval. */ @Override protected void drawArcForInterval(final Graphics2D g2, final Rectangle2D meterArea, final MeterInterval interval) { final double minValue = interval.getRange().getLowerBound(); final double maxValue = interval.getRange().getUpperBound(); final Paint outlinePaint = interval.getOutlinePaint(); final Stroke outlineStroke = interval.getOutlineStroke(); final Paint backgroundPaint = interval.getBackgroundPaint(); if (backgroundPaint != null) { fillArc(g2, meterArea, minValue, maxValue, backgroundPaint, false); } if (outlinePaint != null) { if (outlineStroke != null) { drawArc(g2, meterArea, minValue, maxValue, outlinePaint, outlineStroke); } final boolean isOutlineInterval = interval.getOutlinePaint() == getDialOutlinePaint(); drawTick(g2, meterArea, minValue, isOutlineInterval); drawTick(g2, meterArea, maxValue, isOutlineInterval); } }