comparison flys-artifacts/src/main/java/de/intevation/flys/jfree/EnhancedLineAndShapeRenderer.java @ 3464:0b9b2a0c4e64

Point labels can have a background color now. flys-artifacts/trunk@5132 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Christian Lins <christian.lins@intevation.de>
date Thu, 26 Jul 2012 10:02:07 +0000
parents 2a8919e0ed28
children f2a5fe968b98
comparison
equal deleted inserted replaced
3463:7198f04e4221 3464:0b9b2a0c4e64
1 package de.intevation.flys.jfree; 1 package de.intevation.flys.jfree;
2 2
3 import java.awt.Color; 3 import java.awt.Color;
4 import java.awt.Font;
4 import java.awt.Graphics2D; 5 import java.awt.Graphics2D;
5 import java.awt.Font;
6 import java.awt.Paint; 6 import java.awt.Paint;
7 import java.awt.Shape; 7 import java.awt.Shape;
8 import java.awt.geom.Rectangle2D; 8 import java.awt.geom.Rectangle2D;
9 import java.util.HashMap; 9 import java.util.HashMap;
10 import java.util.Map; 10 import java.util.Map;
11 11
12 import org.apache.log4j.Logger; 12 import org.apache.log4j.Logger;
13
14 import org.jfree.chart.axis.ValueAxis; 13 import org.jfree.chart.axis.ValueAxis;
15 import org.jfree.chart.entity.EntityCollection; 14 import org.jfree.chart.entity.EntityCollection;
16 import org.jfree.chart.plot.CrosshairState; 15 import org.jfree.chart.plot.CrosshairState;
17 import org.jfree.chart.plot.PlotOrientation; 16 import org.jfree.chart.plot.PlotOrientation;
18 import org.jfree.chart.plot.XYPlot; 17 import org.jfree.chart.plot.XYPlot;
19 import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer; 18 import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer;
20 import org.jfree.data.xy.XYDataset; 19 import org.jfree.data.xy.XYDataset;
21 import org.jfree.data.xy.XYSeries; 20 import org.jfree.data.xy.XYSeries;
22 import org.jfree.data.xy.XYSeriesCollection; 21 import org.jfree.data.xy.XYSeriesCollection;
22 import org.jfree.text.TextUtilities;
23 import org.jfree.ui.RectangleEdge; 23 import org.jfree.ui.RectangleEdge;
24 import org.jfree.ui.TextAnchor; 24 import org.jfree.ui.TextAnchor;
25 import org.jfree.util.BooleanList; 25 import org.jfree.util.BooleanList;
26 import org.jfree.util.ShapeUtilities; 26 import org.jfree.util.ShapeUtilities;
27 import org.jfree.text.TextUtilities;
28 27
29 /** 28 /**
30 * Renderer with additional the additional functionality of renderering minima 29 * Renderer with additional the additional functionality of renderering minima
31 * and/or maxima of dataseries contained in datasets. 30 * and/or maxima of dataseries contained in datasets.
32 */ 31 */
33 public class EnhancedLineAndShapeRenderer extends XYLineAndShapeRenderer { 32 public class EnhancedLineAndShapeRenderer extends XYLineAndShapeRenderer {
33
34 /**
35 *
36 */
37 private static final long serialVersionUID = 1L;
34 38
35 /** Own logger. */ 39 /** Own logger. */
36 private static final Logger logger = 40 private static final Logger logger =
37 Logger.getLogger(EnhancedLineAndShapeRenderer.class); 41 Logger.getLogger(EnhancedLineAndShapeRenderer.class);
38 42

http://dive4elements.wald.intevation.org