From 9c9b35254c693b3ade42b24d1e29eaf31e6ba2aa Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sat, 31 Jul 2010 10:24:56 -0700 Subject: [PATCH] altosui: Clear displayed data rows as needed. Signed-off-by: Keith Packard --- ao-tools/altosui/AltosUI.java | 13 ++++++------- 1 file 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(); } } -- 2.30.2