carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.237 User online
1 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 1770 von 2963 (60%) |<   <   >   >|

Autor Harald Faber
Datum 05.01.04, 14:06
Betreff Re: JTable mit neuen Werten laden


    Zitat:
    Hi

    Ich initialisere eine Tabelle mit bestimmten Werten im Stil von:

    JTable jtable = new JTable(Object[][] rowData, Object[] columnNames)

    Zu einem späteren Zeitpunkt möchte ich dieselbe Tabelle aber mit dem inzwischen geänderten Object[][] neu laden.

    Wie kann ich das am einfachsten realisieren?

    Danke für eure Hilfe

    Gruss E.
Indem Du mit einem TableModel arbeitest.
Mag momentan vielleicht nicht einsichtig sein, aber es empfiehlt sich bei Tabellen immer, mit einem TableModel zu arbeiten. Das TableModel ist lediglich für die Datenhaltung zuständig.
Also in der Art:

class MyTableModel extends DefaultTableModel
{// Interface Methoden implementieren
}

// in der Hauptklasse:
JTable myTable = new JTable();
MyTableModel myTableModel = new MyTableModel();
//...
// in der Init-Methode oder so dann die Zuweisung:
myTable.setModel(myTableModel);
// update dann irgendwie so:
myTableModel.setNewData(Object[]);
// hierbei setNewData natürlich selbst implementieren und ein fireTableDataChanged()-Aufruf am Ende dieser Methode nicht vergessen


Probier das mal so und arbeite Dich mal ein in die Strukturen der JTable mit Model und Renderer. Wirkt anfangs umständlich und kompliziert, aber einmal verstanden ist das ein nettes Konstrukt, was man immer wieder gerne verwendet.

(Für email "antispam" aus der Adresse entfernen)


Diskussionsverlauf:
JTable mit neuen Werten laden
    Re: JTable mit neuen Werten laden
    Re: JTable mit neuen Werten laden

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com