micropeak: Use JTextArea instead of TextArea
authorKeith Packard <keithp@keithp.com>
Thu, 3 Jan 2013 00:19:33 +0000 (16:19 -0800)
committerKeith Packard <keithp@keithp.com>
Thu, 3 Jan 2013 00:19:33 +0000 (16:19 -0800)
Looks nicer and doesn't appear to have the same weird clipping problem

Signed-off-by: Keith Packard <keithp@keithp.com>
micropeak/MicroGraph.java
micropeak/MicroPeak.java
micropeak/MicroRaw.java

index 8330a67bde7b8a120cfc565496f09a2aa2078315..d2e86f9fe50f151e8f1ac32f98ea1a6cda760038 100644 (file)
@@ -106,10 +106,12 @@ public class MicroGraph implements AltosUnitsListener {
                heightSeries.clear();
                speedSeries.clear();
                accelSeries.clear();
-               for (MicroDataPoint point : data.points()) {
-                       heightSeries.add(point.time, AltosConvert.height.value(point.height));
-                       speedSeries.add(point.time, AltosConvert.speed.value(point.speed));
-                       accelSeries.add(point.time, AltosConvert.accel.value(point.accel));
+               if (data != null) {
+                       for (MicroDataPoint point : data.points()) {
+                               heightSeries.add(point.time, AltosConvert.height.value(point.height));
+                               speedSeries.add(point.time, AltosConvert.speed.value(point.speed));
+                               accelSeries.add(point.time, AltosConvert.accel.value(point.accel));
+                       }
                }
        }
 
@@ -119,17 +121,16 @@ public class MicroGraph implements AltosUnitsListener {
 
        public void setData (MicroData data) {
                this.data = data;
-               chart.setTitle(data.name);
+               if (data != null)
+                       setName(data.name);
                resetData();
        }
 
        public void units_changed(boolean imperial_units) {
-               if (data != null) {
-                       heightSeries.set_units(AltosConvert.height.show_units());
-                       speedSeries.set_units(AltosConvert.speed.show_units());
-                       accelSeries.set_units(AltosConvert.accel.show_units());
-                       resetData();
-               }
+               heightSeries.set_units(AltosConvert.height.show_units());
+               speedSeries.set_units(AltosConvert.speed.show_units());
+               accelSeries.set_units(AltosConvert.accel.show_units());
+               resetData();
        }
 
        public MicroGraph() {
index 290511e72999f6db185a050b554df5e93b78e78f..d4252fa95cf9bd0fa01a9cfbf7fd98a8a663d777 100644 (file)
@@ -214,7 +214,8 @@ public class MicroPeak extends MicroFrame implements ActionListener, ItemListene
                raw = new MicroRaw();
                pane.add(graph.panel, "Graph");
                pane.add(stats, "Statistics");
-               pane.add(raw, "Raw Data");
+               JScrollPane scroll = new JScrollPane(raw);
+               pane.add(scroll, "Raw Data");
                pane.doLayout();
                pane.validate();
                container.add(pane);
index 6b006f32eb55136e7890cfcfa054c389cb9f7d08..f5bea76ffa0a59a3727e1d49a81ce7b3a8dc479f 100644 (file)
@@ -22,7 +22,7 @@ import javax.swing.*;
 import org.altusmetrum.AltosLib.*;
 import org.altusmetrum.altosuilib.*;
 
-public class MicroRaw extends TextArea {
+public class MicroRaw extends JTextArea {
 
        public void setData(MicroData data) {
                setRows(data.pressures.length);