JTable erzeugen und updaten

Status
Nicht offen für weitere Antworten.

snopy019

Mitglied
Hallo,

ich bräuchte dringend einen denkanstoß. ;) . Ich soll eine JTable mit ca. 150 Variablen füllen. Jeder dieser Variablen ist bereits im bestehenden Programm mit public static short oder public static double definiert. Diese Variablen ändern sich laufend im Programmablauf und natürlich sollte sich der Wert auch in der Tabelle ändern. Auch sind natürlich die Variablen Namen(Typ String) in der Spalte vorher ersichtlich (also so 300 Einträge).
Also zu meinen Fragen. Wie könnte man dies am besten realisieren?
Ich dachte mir am Anfang einfach eine JTable mit TableModel zu nehmen. Diese mit einem 2D Array(String) zu füllen.=> Wäre aufwendig dieses Array zu schreiben. *g*. Allerdings wenn sich eine Variable ändert, ändert sich natürlich der Tabelleninhalt nicht. Der Speicherplatz(Adresse) der Variable ist nicht der, des dazugehörigen Wertes des Arrays. Das heisst ich müsste 150 Methoden schreiben, die die Werte im Table Modell setzen. Gibt es nicht eine einfachere Möglichkeit.

Ich hoffe mir kann jemand einen guten Tip geben.

mfg stefan
 
G

Gast

Gast
ähh du kannst doch einfach wenn sich ein Wert geändert hat fireTableDataChanged() aufrufn und die Sache iss gegessen ...
 

snopy019

Mitglied
hallo,

das geht nicht so einfach. Die Tabelle dient nur für die Visualisierung. Der Wert der Variablen ändert sich während des Programmablaufes. Also meine eigentlich Frage ist, eine gute Möglichkeit zu finden, wie ich das realisieren kann.
Nehme ich ein 2D String Array, dann muss ich den Wert der Variable jedesmal vorher auf String bringen. Wie bereits erwähnt steht in der Spalte davor der Name (String) der Variablen. Der Wert ist allerdings double oder short.
Ich könnte es so realisieren, allerdings bräuchte ich dann über 150 setter methoden!
Ich suche einen Weg wie ich es realisieren kann, wenn sich der Wert der Variable ändert sich auch der dazugehörige Tabellenwert ändert.

mfg
 

Wildcard

Top Contributor
Du musst ein TableModel verwenden.
Entweder das DefaultTableModel, das AbstractTableModel oder ein eigenes.
In jedem Fall muss dein Model das EventHandling implementieren.
Wenn du nicht weißt wie das geht nimm das DefaultTableModel oder das AbstractTableModel
 

snopy019

Mitglied
@AlArenal: Die hab ich natürlich genutzt, aber leider nicht das gefunden was ich wissen will.

Ja, ich weiss, ich muss ein TableModel verwenden. ;-) Auch dass ist nicht das Problem.

Nochmals: Ich habe Variablen. Diese Variablen sollen in einer Tabelle dargestellt werden.

1ter Ansatz(mein Ansatz): Ich habe aus diesen Variablen ein 2D-STRING-Array erzeugt, dass mit Hilfe eines TableModels in einer JTable dargestellt wird. Allerdings, wenn sich eine Variable ändert, dann ändert sich nicht der dazugehörige Wert in dem Array. (Unterschiedliche Speicheradressen.) Das heisst, ich müsste feststellen an welcher Position die Variable in der JTable ist und dann diese Stelle auf den neuen Wert setzen.=> über 150 setter methoden. Auch noch zu erwähnen zum erstellen des 2D Arrays wurden alle short Werte auf String umgeformt.

Das will ich nicht. Und wäre ein rießengroßer Aufwand.

Gibt es eine andere Möglichkeit? Oder wie könnte ich es anders realisieren?
 

snopy019

Mitglied
Sorry, dass versteh ich nicht. Deshalb übernimmt das Array auch nicht die Werte der Variablen. Die müssen trotzdem noch einzeln Array [0][1] zugewiesen werden, oder?
 

Wildcard

Top Contributor
snopy019 hat gesagt.:
Das heisst, ich müsste feststellen an welcher Position die Variable in der JTable ist und dann diese Stelle auf den neuen Wert setzen.=> über 150 setter methoden. Auch noch zu erwähnen zum erstellen des 2D Arrays wurden alle short Werte auf String umgeformt.?
Ich glaube jetzt verstehe ich dein Problem.
Aber willst du mir allen ernstes erzählen das du 150 Variablen irgendwo rumstehen hast die nicht in einer Struktur eingebettet sind? :shock:
 

Wildcard

Top Contributor
Refactoring...
Wenn das gar nicht möglich ist musst du sicherstellen das die Variablen nur mit settern manipuliert werden und im entsprechenden setter das TableModel updaten. Was anderes fällt mir dazu nicht ein.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
KeTho1712 Java Swing: JTable standardmäßig füllen, sodass bei Start bereits Datensätze gespeichert sind Allgemeine Java-Themen 1
H Swing JTextArea als TableCellRenderer in JTable - wie Zeilen selektieren? Allgemeine Java-Themen 47
D JTable mit JTextAreas in den Zellen Allgemeine Java-Themen 8
X Swing JTable zeigt nichts Allgemeine Java-Themen 4
G jTable aktualisieren?! Allgemeine Java-Themen 1
S JTable - mehrere ausgewählte Rows in ArrayList Allgemeine Java-Themen 5
A Fehler beim Aktualisieren JTable Allgemeine Java-Themen 1
D falsche Zeile aus JTable in MySQL gelöscht Allgemeine Java-Themen 6
offi Drag and Drop mehrerer File aus Explorer in JTable Allgemeine Java-Themen 1
V JTable Externe Lib Allgemeine Java-Themen 2
F JTable Pfeiltasten-Verhalten Allgemeine Java-Themen 1
T jTable Gestaffelte Überschriften Allgemeine Java-Themen 22
Paul15 2D Arraylist in Jtable Allgemeine Java-Themen 1
R jTable, nur Werte zwischen 2 Double values ausgeben Allgemeine Java-Themen 3
B Klassen JTable mit einer Liste Allgemeine Java-Themen 0
A JTable Bilder Allgemeine Java-Themen 1
F JTable mit Zellen die sich durch andere Eingaben füllen Allgemeine Java-Themen 1
A JTable - CellRange auslesen Allgemeine Java-Themen 2
A jTable Renderer Allgemeine Java-Themen 5
N JTable filtern Allgemeine Java-Themen 3
hdi JTable#print & Druckgröße Allgemeine Java-Themen 6
S JTable: Model durch ein anderes ersetzen Allgemeine Java-Themen 2
G JTable: ListSelectionListener removen Allgemeine Java-Themen 8
M JTable + ArrayList Allgemeine Java-Themen 3
G Aktualisierung einer JTable erfolgt nicht zuverlässig Allgemeine Java-Themen 14
E Hintergrund einer JTable änden Allgemeine Java-Themen 2
G Darstellung von Ergebnissen einer Dokumentensuche über eine JTable Allgemeine Java-Themen 19
Iron Monkey Inhalt von JTable in die Textdatei mit StringWidth schreiben Allgemeine Java-Themen 3
P jTable getSelectedRow? Allgemeine Java-Themen 2
B JTable eigene Daten Add Methode Allgemeine Java-Themen 2
B LEERE JTable MouseListener + popupmenu Allgemeine Java-Themen 2
X xml aus Zip in JTable Allgemeine Java-Themen 2
L jTable drag & drop einzelner Zeilen Allgemeine Java-Themen 4
S JTable und Spalten löschen Frage Allgemeine Java-Themen 5
H JTable per iText in PDF: Größenanpassung möglich? Allgemeine Java-Themen 2
F XML zu JTable mit JDOM Allgemeine Java-Themen 2
E JTable wird nicht angezeigt Allgemeine Java-Themen 11
Screen ImageIcon in Cell der JTable Allgemeine Java-Themen 2
G JTable mit Keylistener geht nicht Allgemeine Java-Themen 3
C Swing JTable Vector aus DB adden Allgemeine Java-Themen 3
A Swing JTable Polymorphismus Allgemeine Java-Themen 2
trash super + JTable Allgemeine Java-Themen 7
D JTable -> 1Spalte nur zahlen Allgemeine Java-Themen 2
L JTABLE setvalueat methode! Allgemeine Java-Themen 16
C Swing Daten zwischen JTable teilen Allgemeine Java-Themen 6
hdi JTable: Sortierung von Date-Objekten Allgemeine Java-Themen 4
B JTable nach Icon sortieren Allgemeine Java-Themen 6
N Exception beim auslesen einer JTable Allgemeine Java-Themen 5
M jdesktop binding: jTable update nach Änderung... Allgemeine Java-Themen 3
D JTable mit GROUP BY Allgemeine Java-Themen 23
martin82 Regex - JTable - Filter Allgemeine Java-Themen 10
X JTable mit Checkboxen -> Setzen (true/false) der Checkboxen per Mouseklick... Allgemeine Java-Themen 3
P JTable drucken Allgemeine Java-Themen 8
A JTable Feldwerte in JTextFelder mit blättern Allgemeine Java-Themen 5
DStrohma [Erledigt] Wieso kann ich Taste 'ENTER' in JTable nicht belegen? Allgemeine Java-Themen 2
M jTable Allgemeine Java-Themen 19
D jTable und TableModel Allgemeine Java-Themen 2
B Exception bei leerem JTable verhindern Allgemeine Java-Themen 10
A Observable BeansBinding an einer JTable bzw. JXTable Allgemeine Java-Themen 3
P Textfile -> Array -> JTable Allgemeine Java-Themen 9
S JTable Aktuelisieren ber Wie ? Allgemeine Java-Themen 4
MQue JComboBox in JTable Allgemeine Java-Themen 4
J Ergebnismenge eines SQL-Queries in JTable anzeigen Allgemeine Java-Themen 3
MQue JTable alles rechts Allgemeine Java-Themen 8
G Checkboxen abfragen,Auswahl sichern, JTable laden Allgemeine Java-Themen 2
G Hibernate, JTable und Performance Allgemeine Java-Themen 17
R JTable und Cell Renderer Allgemeine Java-Themen 3
M JTable: Anzahl Zeichen bei Eingabe Allgemeine Java-Themen 2
S Welche Speicherung von Daten bei Kalendarfunktion der jtable Allgemeine Java-Themen 7
J keylistener auf jtable Allgemeine Java-Themen 19
C JTable, Abstand zwischen Zellen Allgemeine Java-Themen 2
G Eindeutiges Identifizieren einer JTable/Component z.laufzeit Allgemeine Java-Themen 2
D JTable -> ArrayIndexOutOfBoundsException bei Mausklick Allgemeine Java-Themen 2
S JTable editieren + in JTextField schreiben Allgemeine Java-Themen 7
G Daten in / für JTable beim Scrollen nachladen? Allgemeine Java-Themen 5
M JTable verändert Position auf meinem JPanel Allgemeine Java-Themen 3
P JTable Allgemeine Java-Themen 2
H JTable Löschen [Alle Zeilen aufeinmal Löschen] Allgemeine Java-Themen 6
P JTable setDataVector Allgemeine Java-Themen 2
D Scrollbalken in meiner JTable auf einmal weg. Allgemeine Java-Themen 2
P JTable Allgemeine Java-Themen 8
P JButtons mit JTable verknüpfen Allgemeine Java-Themen 16
G fehler bei JTable mit JDK1.6 Allgemeine Java-Themen 4
M CheckBox in JTable - ich verzweifle gleich Allgemeine Java-Themen 2
P JTable/Vector Allgemeine Java-Themen 5
P JTable Allgemeine Java-Themen 4
E JButton bleibt in der JTable Allgemeine Java-Themen 2
E JButton in einer Zelle von JTable Allgemeine Java-Themen 16
P JTable selektierte Zeile mitwandern Allgemeine Java-Themen 2
F Checkbox in JTable , eigener Cellrenderer -wie gehts weiter? Allgemeine Java-Themen 2
P JTable suchen in einer Spalte Allgemeine Java-Themen 24
G JTable wird nicht richtig aufgebaut Allgemeine Java-Themen 9
C Ausdrucken einer JTable in eine Datei mit Erhalt des Formats Allgemeine Java-Themen 3
W Columns austauschen/verschieben von jtable Allgemeine Java-Themen 3
P 3rd party JTable libraries (freeware/opensource) Allgemeine Java-Themen 19
D JTable aus Eclipse Ok, kompeliert aber nicht Allgemeine Java-Themen 6
G mySQL und JTable Allgemeine Java-Themen 7
D JTable und Buttons Allgemeine Java-Themen 16
B JScrollPane in einer JTable aktualisieren? Allgemeine Java-Themen 9
G CheckBox in JTable Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben