Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse javax.swing.event.TableModelEvent1.2

java.lang.Object
   |
   +--java.util.EventObject
         |
         +--javax.swing.event.TableModelEvent

Deklaration

public class TableModelEvent
extends java.util.EventObject

Beschreibung

Dieses Event informiert die Listener über eine Änderung des Datenmodells bei der JTable.

Folgende Initialisierungen sind dabei denkbar:
 TableModelEvent(source);              //  Alle Daten haben sich geändert
 TableModelEvent(source, HEADER_ROW);  //  Die Struktur hat sich geändert, die TableComlumns werden neu arrangiert
 TableModelEvent(source, 1);           //  Die Zeile 1 hat sich geändert
 TableModelEvent(source, 3, 6);        //  Die Zeilen 3-6 inklusive haben sich geändert
 TableModelEvent(source, 2, 2, 6);     //  Die Zelle mit der Zeile 2 und der Spalte 6 hat sich geändert
 TableModelEvent(source, 3, 6, ALL_COLUMNS, INSERT); // Zeilen 3-6 wurden eingefügt
 TableModelEvent(source, 3, 6, ALL_COLUMNS, DELETE); // Zeilen 3-6 wurden entfernt
 


 
Datenelemente
public final static intINSERT
public final static intUPDATE
public final static intDELETE
public final static intHEADER_ROW
public final static intALL_COLUMNS
protected inttype
protected intfirstRow
protected intlastRow
protected intcolumn
 
Konstruktoren
publicTableModelEvent(TableModel source)
publicTableModelEvent(TableModel source, int row)
publicTableModelEvent(TableModel source, int firstRow, int lastRow)
publicTableModelEvent(TableModel source, int firstRow, int lastRow, int column)
publicTableModelEvent(TableModel source, int firstRow, int lastRow, int column, int type)
 
Methoden
public intgetFirstRow()
public intgetLastRow()
public intgetColumn()
public intgetType()


 

Datenelemente im Detail

public final static int INSERT
Konstante, die ein Einfügen symbolisiert.
public final static int UPDATE
Konstante, die ein Aktualisieren symbolisiert.
public final static int DELETE
Konstante, die ein Löschen symbolisiert.
public final static int HEADER_ROW
Konstante für die Kopfzeile.
public final static int ALL_COLUMNS
Konstante, die alle Spalten meint.
protected int type
protected int firstRow
protected int lastRow
protected int column

 

Konstruktoren im Detail

public TableModelEvent(TableModel source)
Dieser Konstruktor wird aufgerufen, wenn sich alle Datenzeilen in der Tabelle geändert haben.
public TableModelEvent(TableModel source, int row)
Dieser Konstruktor wird aufgerufen, wenn sich die angegebene Zeile verändert hat. Wenn die Konstante HEADER_ROW angegeben wird, bedeutet dies, dass sich die Struktur geändert hat.
public TableModelEvent(TableModel source, int firstRow, int lastRow)
Der angegebene Zeilenbereich hat sich geändert.
public TableModelEvent(TableModel source, int firstRow, int lastRow, int column)
Die Zellen in dem Zeilenbereich und der angegebenen Spalte haben sich geändert.
public TableModelEvent(TableModel source, int firstRow, int lastRow, int column, int type)
Die Zellen in dem Zeilenbereich und der angegebenen Spalte haben sich gemäß dem Typ (INSERT, UPDATE und DELETE) geändert.

 

Methoden im Detail

public int getFirstRow()
Liefert die erste Zeile, die sich geändert hat. HEADER_ROW bedeutet, dass sich die Meta-Daten (Namen, Typen, Reihenfolge) geändert haben.
public int getLastRow()
Liefert die letzte Zeile der Änderungen.
public int getColumn()
Liefert die Spalte für den Event. Wenn der Wert ALL_COLUMNS ist, bedeutet dies, dass sich alle Spalten geändert haben.
public int getType()
Liefert den Typ des Events (INSERT, UPDATE/FIELD> und DELETE).


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.