String label;
String units;
Color color;
+ XYItemRenderer renderer;
- String label() {
- return String.format("%s (%s)", label, units);
- }
-
void set_units(String units) {
this.units = units;
- axis.setLabel(label());
+ axis.setLabel(String.format("%s (%s)", label, units));
+
+ StandardXYToolTipGenerator ttg;
+
+ ttg = new StandardXYToolTipGenerator(String.format("{1}s: {2}%s ({0})", units),
+ new java.text.DecimalFormat("0.00"),
+ new java.text.DecimalFormat("0.00"));
+ renderer.setBaseToolTipGenerator(ttg);
+ }
+
+ void set_enable(boolean enable) {
+ renderer.setSeriesVisible(0, enable);
+ axis.setVisible(enable);
}
public MicroSeries (String label, String units, Color color) {
this.units = units;
this.color = color;
- axis = new NumberAxis(label());
+ axis = new NumberAxis();
axis.setLabelPaint(color);
axis.setTickLabelPaint(color);
+
+ renderer = new XYLineAndShapeRenderer(true, false);
+ renderer.setSeriesPaint(0, color);
+ set_units(units);
}
}
private MicroSeries addSeries(int index, String label, String units, Color color) {
MicroSeries series = new MicroSeries(label, units, color);
XYSeriesCollection dataset = new XYSeriesCollection(series);
- XYItemRenderer renderer = new XYLineAndShapeRenderer(true, false);
- renderer.setSeriesPaint(0, color);
- renderer.setPlot(plot);
- renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator(String.format("{1}s: {2}%s ({0})", units),
- new java.text.DecimalFormat("0.00"),
- new java.text.DecimalFormat("0.00")));
+ series.renderer.setPlot(plot);
plot.setRangeAxis(index, series.axis);
plot.setDataset(index, dataset);
- plot.setRenderer(index, renderer);
+ plot.setRenderer(index, series.renderer);
plot.mapDatasetToRangeAxis(index, index);
return series;
}
accelSeries.add(point.time, AltosConvert.accel.value(point.accel));
}
}
+// accelSeries.set_enable(false);
}
public void setName (String name) {