projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altosui: Clear displayed data rows as needed.
[fw/altos]
/
ao-tools
/
altosui
/
AltosUI.java
diff --git
a/ao-tools/altosui/AltosUI.java
b/ao-tools/altosui/AltosUI.java
index fa5a9ade54f9f5806de9cdc3b0cf96d284425e55..faa2046980bf96b7460afb1f9c8fe83f00221846 100644
(file)
--- a/
ao-tools/altosui/AltosUI.java
+++ b/
ao-tools/altosui/AltosUI.java
@@
-92,8
+92,11
@@
class AltosFlightInfoTableModel extends AbstractTableModel {
public int getRowCount() { return 20; }
public int getRowCount() { return 20; }
+ int current_row = 0;
+ int prev_num_rows = 0;
+
public Object getValueAt(int row, int col) {
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 "";
if (col == 0)
return rows.get(row).name;
@@
-101,9
+104,6
@@
class AltosFlightInfoTableModel extends AbstractTableModel {
return rows.get(row).value;
}
return rows.get(row).value;
}
- int current_row = 0;
- int prev_num_rows = 0;
-
public void resetRow() {
current_row = 0;
}
public void resetRow() {
current_row = 0;
}
@@
-115,10
+115,9
@@
class AltosFlightInfoTableModel extends AbstractTableModel {
current_row++;
}
public void finish() {
current_row++;
}
public void finish() {
- if (current_row > prev_num_rows)
{
+ if (current_row > prev_num_rows)
fireTableRowsInserted(prev_num_rows, current_row - 1);
fireTableRowsInserted(prev_num_rows, current_row - 1);
- prev_num_rows = current_row;
- }
+ prev_num_rows = current_row;
fireTableDataChanged();
}
}
fireTableDataChanged();
}
}