summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Kennke <roman@kennke.org>2005-10-31 10:13:37 +0000
committerRoman Kennke <roman@kennke.org>2005-10-31 10:13:37 +0000
commitc08a4841323d9cc193f7aef93e6a13fc463b534c (patch)
tree372ed51ddd47bafc0935a1835045a9ac9180eefc
parent304830c9ace768462a75ee42ff5cbeaba628c92c (diff)
downloadclasspath-c08a4841323d9cc193f7aef93e6a13fc463b534c.tar.gz
2005-10-31 Roman Kennke <kennke@aicas.com>
* javax/swing/JTable.java (AccessibleJTable.tableChanged): Implemented. (AccessibleJTable.tableRowsInserted): Implemented. (AccessibleJTable.tableRowsDeleted): Implemented.
-rw-r--r--ChangeLog7
-rw-r--r--javax/swing/JTable.java42
2 files changed, 47 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index ba4cf3703..fca05ffb0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2005-10-31 Roman Kennke <kennke@aicas.com>
+
+ * javax/swing/JTable.java
+ (AccessibleJTable.tableChanged): Implemented.
+ (AccessibleJTable.tableRowsInserted): Implemented.
+ (AccessibleJTable.tableRowsDeleted): Implemented.
+
2005-10-30 Mark Wielaard <mark@klomp.org>
* javax/swing/plaf/basic/BasicTreeUI.java
diff --git a/javax/swing/JTable.java b/javax/swing/JTable.java
index ac1db14b3..9ee716971 100644
--- a/javax/swing/JTable.java
+++ b/javax/swing/JTable.java
@@ -206,10 +206,48 @@ public class JTable
}
+ /**
+ * Receives notification when the table model changes. Depending on the
+ * type of change, this method calls {@link #tableRowsInserted} or
+ * {@link #tableRowsDeleted}.
+ *
+ * @param event the table model event
+ */
public void tableChanged(TableModelEvent event)
{
- // TODO Auto-generated method stub
-
+ switch (event.getType())
+ {
+ case TableModelEvent.INSERT:
+ tableRowsInserted(event);
+ break;
+ case TableModelEvent.DELETE:
+ tableRowsDeleted(event);
+ break;
+ }
+ }
+
+ /**
+ * Receives notification when one or more rows have been inserted into the
+ * table.
+ *
+ * @param event the table model event
+ */
+ public void tableRowsInserted(TableModelEvent event)
+ {
+ // TODO: What to do here, if anything? This might be a hook method for
+ // subclasses...
+ }
+
+ /**
+ * Receives notification when one or more rows have been deleted from the
+ * table.
+ *
+ * @param event the table model event
+ */
+ public void tableRowsDeleted(TableModelEvent event)
+ {
+ // TODO: What to do here, if anything? This might be a hook method for
+ // subclasses...
}
public void columnAdded(TableColumnModelEvent event)