Hallo,
ich habe mit eclipse in meine Swing Anwendung eine JTable mit ScrollPane erstellt, dann kann ich ja über den Konstruktor Spaltenüberschrift und Zeilen übergeben… aber wie kann ich das ich nachhinein einfügen? Leider gibt es keine methoden wie addRow…
jetzt noch was anderes, ist es möglich in dieser Swing anwendung einen „Speichern“ Button so anzulegen, dass er nichtnur die bestehende JTable abspeichert sondern auch alle anderen Schritte … praktisch das wenn man läd, man die gleich Arbeitsoberfläche vorfindet und auch alle erzeugten Objekte noch vorhanden sind?
Thx!
mfg
Hallo,
mit getModel() bekommst du das Tabellenmodell und dort gibt es die entsprechenden Methoden dafür.
Gruß
Peter
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo,
getModel() liefert erst mal nur einen Rückgabewert vom Typ TableModel. Das ist ein Interface, das das minimale Protokoll der Klasse enthält. Du kannst mit:
DefaultTableModel dtm = (DefaultTableModel)(hierkommtdieTAbellehin.getModel();
Den Typ konvertieren.
Wenn Du nicht ganz sicher bist: der instanceof Operator überprüft das.
Deine andere Frage:
Das Design-Pattern dazu heißt Memento. Schau mal auf Bruce Eckel’s Page.
Gruß
Peter
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
also ich habs geschafft indem ich das Defaulttablemodel übergeben habe!
wie kann ich jetzt diese jTable speichern und wieder öffnen???