diff options
| author | Bdale Garbee <bdale@gag.com> | 2012-12-28 22:30:26 -0700 | 
|---|---|---|
| committer | Bdale Garbee <bdale@gag.com> | 2012-12-28 22:30:26 -0700 | 
| commit | 59f355f5288b42b2e47743d06e41e55819a55f64 (patch) | |
| tree | 1ef54ec06088f86455173a9069b538655b965ffa /altosui/AltosGraphTime.java | |
| parent | 099d2b0ea59d825bd69a3fbb5523b9cbb9430ce8 (diff) | |
| parent | b70ca5eaf1c3d60bd9adf6835e1247f4147ca9c8 (diff) | |
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Diffstat (limited to 'altosui/AltosGraphTime.java')
| -rw-r--r-- | altosui/AltosGraphTime.java | 17 | 
1 files changed, 11 insertions, 6 deletions
| diff --git a/altosui/AltosGraphTime.java b/altosui/AltosGraphTime.java index 75e536c5..62d516b2 100644 --- a/altosui/AltosGraphTime.java +++ b/altosui/AltosGraphTime.java @@ -68,11 +68,13 @@ class AltosGraphTime extends AltosGraph {      abstract static class TimeSeries implements Element {          protected XYSeries series;          private String axisName; +	private String axisUnits;          private Color color; -        public TimeSeries(String axisName, String label, Color color) { +        public TimeSeries(String axisName, String axisUnits, String label, Color color) {              this.series = new XYSeries(label); -            this.axisName = axisName; +            this.axisName = String.format("%s (%s)", axisName, axisUnits); +	    this.axisUnits = axisUnits;              this.color = color;          } @@ -85,8 +87,14 @@ class AltosGraphTime extends AltosGraph {              XYSeriesCollection dataset = new XYSeriesCollection();              dataset.addSeries(this.series); -            XYItemRenderer renderer = new StandardXYItemRenderer(); +            XYItemRenderer renderer = new XYLineAndShapeRenderer(true, false);              renderer.setSeriesPaint(0, color); +	    StandardXYToolTipGenerator	tool_tip; + +	    tool_tip = new StandardXYToolTipGenerator(String.format("{1}s: {2}%s ({0})", axisUnits), +						      new java.text.DecimalFormat("0.00"), +						      new java.text.DecimalFormat("0.00")); +	    renderer.setBaseToolTipGenerator(tool_tip);              int dataNum = g.getDataNum(this);              int axisNum = g.getAxisNum(this); @@ -192,10 +200,8 @@ class AltosGraphTime extends AltosGraph {      public JFreeChart createChart() {          NumberAxis xAxis = new NumberAxis("Time (s)");          xAxis.setAutoRangeIncludesZero(false); -        XYItemRenderer renderer = new XYLineAndShapeRenderer(true, false);          XYPlot plot = new XYPlot();          plot.setDomainAxis(xAxis); -        plot.setRenderer(renderer);          plot.setOrientation(PlotOrientation.VERTICAL);          if (serial != null && flight != null) { @@ -205,7 +211,6 @@ class AltosGraphTime extends AltosGraph {              title = callsign + " - " + title;          } -        renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator());          JFreeChart chart = new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT,                                  plot, true);          ChartUtilities.applyCurrentTheme(chart); | 
