public int getRowCount() { return 20; }
+ int current_row = 0;
+ int prev_num_rows = 0;
+
public Object getValueAt(int row, int col) {
- if (row >= rows.size())
+ if (row >= prev_num_rows)
return "";
if (col == 0)
return rows.get(row).name;
return rows.get(row).value;
}
- int current_row = 0;
- int prev_num_rows = 0;
-
public void resetRow() {
current_row = 0;
}
current_row++;
}
public void finish() {
- if (current_row > prev_num_rows) {
+ if (current_row > prev_num_rows)
fireTableRowsInserted(prev_num_rows, current_row - 1);
- prev_num_rows = current_row;
- }
+ prev_num_rows = current_row;
fireTableDataChanged();
}
}
info_add_row(1, "Pad GPS alt", "%6.0f m", state.pad_alt);
}
info_add_row(1, "GPS date", "%04d-%02d-%02d",
- state.gps.gps_time.year,
- state.gps.gps_time.month,
- state.gps.gps_time.day);
+ state.gps.year,
+ state.gps.month,
+ state.gps.day);
info_add_row(1, "GPS time", " %02d:%02d:%02d",
- state.gps.gps_time.hour,
- state.gps.gps_time.minute,
- state.gps.gps_time.second);
+ state.gps.hour,
+ state.gps.minute,
+ state.gps.second);
int nsat_vis = 0;
int c;