Mercurial > dive4elements > river
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); }