Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java @ 420:a0afdda4d4b9
ISSUE-47 Adjusted the line color of W, Q and corrected W curves (temporarilly).
flys-artifacts/trunk@1891 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 10 May 2011 17:57:56 +0000 |
parents | 0385bcc4229a |
children | 3b83341e0cf4 |
comparison
equal
deleted
inserted
replaced
419:4de7d9eac10f | 420:a0afdda4d4b9 |
---|---|
1 package de.intevation.flys.exports; | 1 package de.intevation.flys.exports; |
2 | |
3 import java.awt.Color; | |
2 | 4 |
3 import org.apache.log4j.Logger; | 5 import org.apache.log4j.Logger; |
4 | 6 |
5 import org.jfree.chart.JFreeChart; | 7 import org.jfree.chart.JFreeChart; |
6 import org.jfree.chart.axis.NumberAxis; | 8 import org.jfree.chart.axis.NumberAxis; |
7 import org.jfree.chart.plot.XYPlot; | 9 import org.jfree.chart.plot.XYPlot; |
10 import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer; | |
8 import org.jfree.chart.title.TextTitle; | 11 import org.jfree.chart.title.TextTitle; |
9 import org.jfree.data.xy.XYSeries; | 12 import org.jfree.data.xy.XYSeries; |
10 import org.jfree.data.xy.XYSeriesCollection; | 13 import org.jfree.data.xy.XYSeriesCollection; |
11 | 14 |
12 import org.w3c.dom.Document; | 15 import org.w3c.dom.Document; |
103 protected void addDatasets(JFreeChart chart) { | 106 protected void addDatasets(JFreeChart chart) { |
104 XYPlot plot = (XYPlot) chart.getPlot(); | 107 XYPlot plot = (XYPlot) chart.getPlot(); |
105 | 108 |
106 plot.setDataset(0, w); | 109 plot.setDataset(0, w); |
107 plot.setDataset(1, q); | 110 plot.setDataset(1, q); |
111 } | |
112 | |
113 | |
114 protected void adjustPlot(XYPlot plot) { | |
115 super.adjustPlot(plot); | |
116 | |
117 // TODO REMOVE THIS CODE, IF WE HAVE INTRODUCED THEMES! | |
118 XYLineAndShapeRenderer rw = (XYLineAndShapeRenderer) | |
119 plot.getRendererForDataset(w); | |
120 | |
121 XYLineAndShapeRenderer rq = null; | |
122 try { | |
123 rq = (XYLineAndShapeRenderer) rw.clone(); | |
124 } | |
125 catch (Exception e) { | |
126 logger.error(e, e); | |
127 } | |
128 | |
129 int wNum = w.getSeriesCount(); | |
130 int qNum = q.getSeriesCount(); | |
131 | |
132 for (int i = 0; i < wNum; i++) { | |
133 rw.setSeriesPaint(i, Color.BLUE); | |
134 } | |
135 | |
136 for (int i = 0; i < qNum; i++) { | |
137 rq.setSeriesPaint(i, Color.GREEN); | |
138 } | |
139 | |
140 plot.setRenderer(0, rw); | |
141 plot.setRenderer(1, rq); | |
108 } | 142 } |
109 | 143 |
110 | 144 |
111 protected void adjustAxes(XYPlot plot) { | 145 protected void adjustAxes(XYPlot plot) { |
112 super.adjustAxes(plot); | 146 super.adjustAxes(plot); |