diff flys-artifacts/src/main/java/de/intevation/flys/jfree/StyledXYSeries.java @ 2076:41037d51c8b6

Added support for pointsize in chart themes. flys-artifacts/trunk@3589 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 04 Jan 2012 16:13:10 +0000
parents a026d005accd
children 991e4a5df323
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/jfree/StyledXYSeries.java	Wed Jan 04 15:23:26 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/jfree/StyledXYSeries.java	Wed Jan 04 16:13:10 2012 +0000
@@ -53,6 +53,7 @@
         applyLineType(r, idx);
         applyShowLine(r, idx);
         applyShowPoints(r, idx);
+        applyPointSize(r, idx);
         applyShowMinimum(r, idx);
         applyShowMaximum(r, idx);
 
@@ -95,16 +96,20 @@
     }
 
 
+    protected void applyPointSize(XYLineAndShapeRenderer r, int idx) {
+        int size = ThemeUtil.parsePointWidth(theme);
+        int dim  = 2 * size;
+
+        r.setSeriesShape(idx, new Ellipse2D.Double(-size, -size, dim, dim));
+    }
+
+
     /**
      * Sets form and visibility of points.
      */
     protected void applyShowPoints(XYLineAndShapeRenderer r, int idx) {
         boolean show = ThemeUtil.parseShowPoints(theme);
-        int size = ThemeUtil.parseLineWidth(theme);
-        r.setSeriesShape(idx, new Ellipse2D.Double(- size,
-                                                   - size,
-                                                   2 * size,
-                                                   2 * size));
+
         r.setSeriesShapesVisible(idx, show);
         r.setDrawOutlines(true);
     }

http://dive4elements.wald.intevation.org