Example usage for org.jfree.chart.plot MeterInterval getOutlinePaint

List of usage examples for org.jfree.chart.plot MeterInterval getOutlinePaint

Introduction

In this page you can find the example usage for org.jfree.chart.plot MeterInterval getOutlinePaint.

Prototype

public Paint getOutlinePaint() 

Source Link

Document

Returns the outline paint.

Usage

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);
    }
}