+class MicroSeries extends XYSeries {
+ NumberAxis axis;
+ String label;
+ String units;
+ Color color;
+
+ String label() {
+ return String.format("%s (%s)", label, units);
+ }
+
+ void set_units(String units) {
+ this.units = units;
+
+ axis.setLabel(label());
+ }
+
+ public MicroSeries (String label, String units, Color color) {
+ super(label);
+ this.label = label;
+ this.units = units;
+ this.color = color;
+
+ axis = new NumberAxis(label());
+ axis.setLabelPaint(color);
+ axis.setTickLabelPaint(color);
+ }
+}
+
+public class MicroGraph implements AltosUnitsListener {