Zeile in Tabelle kopieren und in andere einfügen

Xerxes20

Aktives Mitglied
Guten Tag,

ich würde gerne wissen, wie man eine markierte Zeile in einer Tabelle in eine andere kopiert.

Vielen Dank im voraus

MFG
Xerxes20
 
Moin,

um mal genau so simpel zu antworten, wie Deine Fragestellung ist :
- markiere die Zeile
- hole die entsprechenden Daten aus dem Tablemodell
- speichere sie im Tablemodel in einer neuen Zeile ab

???:L

Gruß
Klaus
 
dein model macht selber nicht viel, fragt nur Prufungsamt.klausuren ab, dort müsstest du also
Prufungsamt.klausuren.add(Prufungsamt.klausuren.get(selectedRow ));
oder ähnliches ausführen, diese Datenstruktur jedenfalls ändern,

damit die Tabelle etwas davon mitbekommt wäre noch
model.fireTableDataChanged();
oder ähnliches sinnvoll

edit:
bzw. wenn zwei Tabellen betroffen sind, dann halt den Focus auch auf die zweite Tabelle legen,
Prufungsamt.klausuren.get(selectedRow )
war jetzt angenommen als selektierte Daten der ersten Tabelle, das funktioniert jetzt nur mit Hintergrundwissen,
allgemein könnte man das aufwendiger machen, jede Zelle der Zeile einzeln abfragen,
aber dann muss das Ziel-Model auch damit klarkommen, das gepostete Model wäre gar nicht in der Lage, einfach so eine Zeile aufzunehmen
 
Zuletzt bearbeitet von einem Moderator:
die von mir glasklar geforderte Zeile
> model.fireTableDataChanged();
zur Änderung der ersten Tabelle hast du ignoriert,

stattdessen eine neue Tabelle definiert,
diese wird nicht in die GUI eingefügt (was auch relativ aufwendig wäre), willst du das überhaupt?

sind das schwer zu erkennende Dinge?
ist es schwer außer einem Einzeiler 'geht nicht' noch lang ausführlich deine Pläne und Ziele darzulegen?
(neue Tabelle in die GUI einfügen, bei jedem Anlegen-Ereignis? ist überhaupt Platz vorhanden, klappt das Layout?)
 
Also erstmal ignorieren tue ich hier nichts, wenn schon vergessen und natürlich wird die Tabelle in einer anderen Klasse in ein
Fenster hinzugefügt.

Das Layout funktioniert bis jetzt wunderbar.
Ich sehe da keine andere Möglichkeit als für jede ausgewählte klausur eine neue Tabelle zu erstellen und diese hinzuzufügen.

Falls jemand eine andere, bessere, einfachere Idee für einen Java Anfänger hat, dann kann er es hier gerne posten.
 

Neue Themen


Zurück
Oben