summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2010-07-31 10:24:56 -0700
committerKeith Packard <keithp@keithp.com>2010-07-31 10:24:56 -0700
commit9c9b35254c693b3ade42b24d1e29eaf31e6ba2aa (patch)
tree4a5302eeac826707b7d489c0784cc2b08aa75fc9
parent88e0137a60d7a13ddb7781befa76650e13ad44ae (diff)
altosui: Clear displayed data rows as needed.
Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r--ao-tools/altosui/AltosUI.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/ao-tools/altosui/AltosUI.java b/ao-tools/altosui/AltosUI.java
index fa5a9ade..faa20469 100644
--- 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; }
+ 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;
@@ -101,9 +104,6 @@ class AltosFlightInfoTableModel extends AbstractTableModel {
return rows.get(row).value;
}
- int current_row = 0;
- int prev_num_rows = 0;
-
public void resetRow() {
current_row = 0;
}
@@ -115,10 +115,9 @@ class AltosFlightInfoTableModel extends AbstractTableModel {
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();
}
}