Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/jfree/DoubleBounds.java @ 8885:e5f688820951
Some minor changes on chart: allow area-themes to consider range; allow for axis-margins
author | gernotbelger |
---|---|
date | Wed, 14 Feb 2018 18:10:28 +0100 |
parents | ac7cb15e1946 |
children |
comparison
equal
deleted
inserted
replaced
8884:7a8c12706834 | 8885:e5f688820951 |
---|---|
49 } | 49 } |
50 | 50 |
51 | 51 |
52 @Override | 52 @Override |
53 public void applyBounds(ValueAxis axis) { | 53 public void applyBounds(ValueAxis axis) { |
54 axis.setRange(new Range(lower, upper)); | 54 axis.setRangeWithMargins(new Range(lower, upper)); |
55 } | 55 } |
56 | 56 |
57 | 57 |
58 /** | 58 /** |
59 * Set extended range to ValueAxis. | 59 * Set extended range to ValueAxis. |
65 double space = (upper - lower) / 100 * percent; | 65 double space = (upper - lower) / 100 * percent; |
66 if (axis instanceof LogarithmicAxis) { | 66 if (axis instanceof LogarithmicAxis) { |
67 axis.setRange(new Range(Math.max(lower-space, 0.0001), | 67 axis.setRange(new Range(Math.max(lower-space, 0.0001), |
68 Math.max(upper+space, 0.0002))); | 68 Math.max(upper+space, 0.0002))); |
69 } else { | 69 } else { |
70 axis.setRange(new Range(lower-space, upper+space)); | 70 axis.setRangeWithMargins(new Range(lower-space, upper+space)); |
71 } | 71 } |
72 } | 72 } |
73 | 73 |
74 | 74 |
75 @Override | 75 @Override |