public Object getValueAt(int row, int column) {
   if ((row < 0) || (row > cycledata.size() - 1) || (column < 0) || (column > 2)) return null;
   NumberFormat form = NumberFormat.getInstance();
   form.setMaximumFractionDigits(2);
   String s;
   if (column == 0) s = Util.time2string(cycledata.get(row).getTime());
   else if (column == 1) s = form.format(cycledata.get(row).getGreen() * conversion);
   else s = form.format(cycledata.get(row).getRed() * conversion);
   return s;
 }