ch.w3p.currgrid
Class MyTableModel

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--ch.w3p.currgrid.MyTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class MyTableModel
extends javax.swing.table.AbstractTableModel

Tablemodel spezifisch für die Klasse ch.w3p.currgrid.Matrix - ermöglicht die Darstellung eines Matrix Obj in einer Tabelle
Überschreibt Zugriffsmethoden des AbstractTableModel Simulates a Current Grid. Mathematic Project I2
Authors Daniel Schröter; Fabian Heusser
Teacher: Dr. Josef F. Bürgler
School: hta.fhz.ch, Horw;
Project Homepage: http://www.w3p.ch/currgrid/
Project Maillist: currgrid@w3p.ch

supported features:
interpolatet Plot:
interpolatet VoltageOutput;
change Voltage Points;
delete Voltage Points;
delete a Singel Voltage Point;
drawLevelLinesM;
Matrix ScrPrintOut

LEGAL NOTICE
THIS PROJECT AND ITS FILES ARE COPYRIGHTED BY THE AUTHORS THIS PROJECT CAN BE COPIED, MODIFIED AND DISTRIBUTED UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENCE WITH THE RESTRICTION OF SENDING US A MAIL WITH THE MODIFIED SOURCODE IF THE PROJECT IS MODIEFIED.

if you like this progi feel free to send us something (beer, chips, playmates, houses....).

See Also:
Matrix, AbstractTableModel, Serialized Form

Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
MyTableModel(Matrix myMatrix)
          Konstruktor
Generiert die benötigte Anzahl Spalten mit der Beschriftung.
Füllt die Tabelle mit den Werten der mitgelieferten Matrix
 
Method Summary
 java.lang.String dbRepresentation(int column, java.lang.Object value)
          Wandelt einen Datentyp der Tabelle in einen String um
!!
 int getColumnCount()
          Liefert die Anzahl Spalten zurück
 java.lang.String getColumnName(int column)
          Liefert den Namen einer Spalte zurück
 int getRowCount()
          Liefert die Anzahl Zeilen zurück
 java.lang.Object getValueAt(int aRow, int aColumn)
          Liefert das Objekt an der Stelle aRow aColumn zurück
 void setValueAt(java.lang.Object value, int row, int column)
          Ändern eines Wertes in der darzustellenden Matrix
!!
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, isCellEditable, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MyTableModel

public MyTableModel(Matrix myMatrix)
Konstruktor
Generiert die benötigte Anzahl Spalten mit der Beschriftung.
Füllt die Tabelle mit den Werten der mitgelieferten Matrix
Parameters:
myMatrix - Die Matrix für die ein TableModel erzeugt werden soll
See Also:
Matrix
Method Detail

getColumnName

public java.lang.String getColumnName(int column)
Liefert den Namen einer Spalte zurück
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
Parameters:
column - Spalte
Returns:
Spaltenname als String
See Also:
AbstractTableModel

getColumnCount

public int getColumnCount()
Liefert die Anzahl Spalten zurück
Overrides:
getColumnCount in class javax.swing.table.AbstractTableModel
Returns:
int Spaltenanzahl
See Also:
AbstractTableModel

getRowCount

public int getRowCount()
Liefert die Anzahl Zeilen zurück
Overrides:
getRowCount in class javax.swing.table.AbstractTableModel
Returns:
int Zeilenanzahl
See Also:
AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int aRow,
                                   int aColumn)
Liefert das Objekt an der Stelle aRow aColumn zurück
Overrides:
getValueAt in class javax.swing.table.AbstractTableModel
Parameters:
aRow - Zeile
aColumn - Spalte
Returns:
Objekt (respektive Double) mit dem Wert
See Also:
AbstractTableModel

dbRepresentation

public java.lang.String dbRepresentation(int column,
                                         java.lang.Object value)
Wandelt einen Datentyp der Tabelle in einen String um
!!Achtung alle sind vom Typ Double da ein Matrixobj nur Doublewerte hat!!
Parameters:
column - Spalte
value - Das umzuwandelnde Objekt
Returns:
String Den gewandelten Wert als String
See Also:
AbstractTableModel

setValueAt

public void setValueAt(java.lang.Object value,
                       int row,
                       int column)
Ändern eines Wertes in der darzustellenden Matrix
!!Wurde nicht implementiert, da die Matrix nicht verändert werden darf!!!!!
Muss zwingend vorhanden sein weil diese Klasse vom Abstrakten AbstractTableModel abstammt.
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel
See Also:
AbstractTableModel