List of usage examples for org.jfree.chart.plot MeterInterval getOutlinePaint
public Paint getOutlinePaint()
From source file:edu.cuny.jfree.chart.plot.MyMeterPlot.java
/** * Draws the arc to represent an interval. * /* w w w . j a va2s . co 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); } }