eigenes TableModel

  • Themenstarter Themenstarter carsten123
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
C

carsten123

Gast
ich möchte ein eigens TableModel schreiben und hab nun die frage:

soll ich von "AbstractTableModel" ableiten:
Code:
 extends AbstrctTableModel
oder "TableModel" implementieren:
Code:
implements TableModel

hier www.java-forum.org/de/viewtopic.php?t=7711 wird TableModel implementiert. Die Implementierung fordert z.B. die Funktionen getolumnClass(), removeTableModelListener() und addTableModelListener() wo hingegen man diese Funktionen beim Ableiten von AbstractTableModel nicht zwingend implementieren muss?

was ist denn der Unterschied und was soll man benutzen?

carsten
 
der Unterschied ist genau der, dass du gewisse Basismethoden schon definiert hast, nicht mehr und nicht weniger,

um sich die Mühe mit den Listenern zu sparen, bietet sich die Vererbung an,
sonst ist da nicht viel Magie drin (80% Listener + Events, 20% Standardnamen für Columns),

durch die Vererbung kann man natürlich keine eigene andere Basisklasse wählen,
wenn man die doch braucht, dann bleibt nur das Interface
 
hey tschuldigung ... ich hätte ja auch zu ende denken

AbstractTableModel implementiert TableModel ... -> DESWEGEN 😉

hier noch mal ausführlich zum Lesen:
Java ist auch eine Insel
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben