sdp.gui.main
Class TableMap

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--sdp.gui.main.TableMap
Direct Known Subclasses:
TableSorter

public class TableMap
extends javax.swing.table.AbstractTableModel
implements javax.swing.event.TableModelListener

Die Klasse TableMap erweitert die Klasse AbstractTableModel.

Version:
$Revision: 1.4 $, $Date: 2001/07/17 18:46:11 $
Author:
Sebastian Lempert
See Also:
MailTablePanel, TableSorter, Serialized Form

Field Summary
protected  javax.swing.table.TableModel model
           
protected static org.apache.log4j.Category quak
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
TableMap()
           
 
Method Summary
 java.lang.Class getColumnClass(int aColumn)
          Liefert den Typ der durch den Index aColumn spezifizierten Spalte zurück.
 int getColumnCount()
          Liefert die Spaltenzahl in der Tabelle zurück.
 java.lang.String getColumnName(int aColumn)
          Liefert den durch den Index aColumn spezifizierten Spaltennamen zurück.
 javax.swing.table.TableModel getModel()
          Liefert das aktuelle TableModel zurück.
 int getRowCount()
          Liefert die Zeilenzahl in der Tabelle zurück.
 java.lang.Object getValueAt(int aRow, int aColumn)
          Liefert den über die Zeile und die Spalte spezifizierten Wert in der Tabelle zurück.
 boolean isCellEditable(int row, int column)
          Gibt an, ob die durch die spezifizierte Zeile bzw.
 void setModel(javax.swing.table.TableModel model)
          Setzt das aktuelle TableModel.
 void setValueAt(java.lang.Object aValue, int aRow, int aColumn)
          Setzt den Wert der Tabelle in der spezifizierten Zeile und Spalte.
 void tableChanged(javax.swing.event.TableModelEvent e)
          Wird aufgerufen, wenn sich der Tabelleninhalt geändert hat.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, removeTableModelListener
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

quak

protected static org.apache.log4j.Category quak

model

protected javax.swing.table.TableModel model
Constructor Detail

TableMap

public TableMap()
Method Detail

getModel

public javax.swing.table.TableModel getModel()
Liefert das aktuelle TableModel zurück.
Returns:
TableModel

setModel

public void setModel(javax.swing.table.TableModel model)
Setzt das aktuelle TableModel.
Parameters:
model - Das zu setzende TableModel

getValueAt

public java.lang.Object getValueAt(int aRow,
                                   int aColumn)
Liefert den über die Zeile und die Spalte spezifizierten Wert in der Tabelle zurück.
Overrides:
getValueAt in class javax.swing.table.AbstractTableModel
Parameters:
aRow - Zeilenindex int
aColumn - Spaltenindex int

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int aRow,
                       int aColumn)
Setzt den Wert der Tabelle in der spezifizierten Zeile und Spalte.
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel
Parameters:
aValue - Zu setzender Wert vom Typ Object
aRow - Zeilenindex int
aColumn - Spaltenindex int

getRowCount

public int getRowCount()
Liefert die Zeilenzahl in der Tabelle zurück.
Overrides:
getRowCount in class javax.swing.table.AbstractTableModel
Returns:
int

getColumnCount

public int getColumnCount()
Liefert die Spaltenzahl in der Tabelle zurück.
Overrides:
getColumnCount in class javax.swing.table.AbstractTableModel
Returns:
int

getColumnName

public java.lang.String getColumnName(int aColumn)
Liefert den durch den Index aColumn spezifizierten Spaltennamen zurück.
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
Parameters:
aColumn - Spaltenindex int
Returns:
int

getColumnClass

public java.lang.Class getColumnClass(int aColumn)
Liefert den Typ der durch den Index aColumn spezifizierten Spalte zurück.
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel
Parameters:
aColumn - Spaltenindex int
Returns:
Class

isCellEditable

public boolean isCellEditable(int row,
                              int column)
Gibt an, ob die durch die spezifizierte Zeile bzw. Spalte angegebene Zelle in der Tabelle editierbar ist, oder nicht.
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel
Parameters:
row - Zeilenindex int
column - Spaltenindex int
Returns:
boolean

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)
Wird aufgerufen, wenn sich der Tabelleninhalt geändert hat.
Specified by:
tableChanged in interface javax.swing.event.TableModelListener
Parameters:
e -