schmitzm.swing.table
Interface MutableTableModel

All Superinterfaces:
TableModel
All Known Implementing Classes:
AbstractMutableTableModel, FeatureTypeBuilderTableModel

public interface MutableTableModel
extends TableModel

Diese Klasse erweitert das TableModel um die 3 Aktionen

Diese Aktionsaufforderungen koennen somit von ausserhalb (z.B. durch ein Menue) an das TableModel herangetragen werden.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)
See Also:
MutableTable

Method Summary
 void fireTableDataChanged()
          Initiert ein Neu-Aufbauen der Tabelle.
 void initTable(JTable table)
          Wird von MutableTable.setModel(TableModel) aufgerufen.
 void performAddRow()
          Fordert das TableModel auf, eine Zeile hinzuzufuegen.
 void performChangeData(int row, int col)
          Fordert das TableModel auf, eine Tabellenzelle zu aendern.
 void performRemoveRow(int row)
          Fordert das TableModel auf, eine bestimmte Zeile zu loeschen.
 
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt
 

Method Detail

performRemoveRow

void performRemoveRow(int row)
Fordert das TableModel auf, eine bestimmte Zeile zu loeschen.

Parameters:
row - Zeilennummer

performAddRow

void performAddRow()
Fordert das TableModel auf, eine Zeile hinzuzufuegen. Das TableModel ist dafuer verwantwortlich, die benoetigten Daten zu ermitteln (z.B. ueber einen Anwender-Dialog).


performChangeData

void performChangeData(int row,
                       int col)
Fordert das TableModel auf, eine Tabellenzelle zu aendern. Das TableModel ist dafuer verwantwortlich, die benoetigten Daten zu ermitteln (z.B. ueber einen Anwender-Dialog).

Parameters:
row - Zeilennummer
col - Spalzennummer

fireTableDataChanged

void fireTableDataChanged()
Initiert ein Neu-Aufbauen der Tabelle.


initTable

void initTable(JTable table)
Wird von MutableTable.setModel(TableModel) aufgerufen. Bietet die Moeglichkeit, Tabellenmodell-spezifische Eigenschaften an der darstellenden Tabelle automatisch durch das Tabellenmodell zu setzen.

Parameters:
table - Tabelle, in der das TableModel dargestellt wird