Hallo zusammen,
ich brauche mal wieder einen kleinen Denkanstoß ;-). Einen Titel zu finden ist bei meinem Problem gerade schon schwer.
Ich hoffe, meine Beschreibung reicht aus.
Ich bastel gerade an einer Software, die Werte verarbeitet und darstellt.
Jeder Wert ist als Objekt vorhanden und beinhaltet eine Bezeichnung (String) und zwei Values (jeweils Double).
Die Objekte werden dann in eine ArrayList gespeichert.
Die Darstellung erfolgt als JTable. Funktioniert auch alles.
Die Values sollen sich nun periodisch verändern.
Dazu habe ich eine weitere ArrayList erstellt, welche die ArrayList mit den Objekten spiegelt. Gespeichert werden hier aber andere Values, nämlich die Werte der periodischen Veränderung. Die in der Liste gespeicherten Objekte sind aber vom selben Typ wie oben.
Das klappt auch alles.
Nun kommt aber die Umsetzung in der Gui und das Problem beginnt.
Ich habe also die Gui mit der Tabelle. Meine Idee ist, über die Rechte Maustaste ein Subfenster zu aktiveren, in welchem ich die Werte der Veränderung anzeigt werden und selektierbar sind.
Umgesetzt habe ich das nun so, dass pro Objekt in der gespiegelten ArrayList, ein gerahmtes (TitledBorder) JTextField erstellt wird. In dem Rahmen wird dann die Bezeichnung aus dem Objekt angezeigt und in dem TextField der aktuelle Wert der periodischen Veränderung.
Die TextFields landen als Objekte in einem Array. In den einzelnen Objekten wird dann das TextField und der Index des ursprünglichen Werteobjektes aus der zweiten Liste gespeichert. Über den Index wollte ich eigentlich die Verknüpfung zwischen den Textfeldern und den Ursprungsdaten/Objekten herstellen.
Nun aber ändert der User einen Wert und ich finde keinen "Angriffspunkt", wo ich aus der Gui den Index des veränderten Feldes zurückbekomme?
Geht das so nicht, oder komme ich einfach nur nicht drauf?
Vielen Dank schonmal
ich brauche mal wieder einen kleinen Denkanstoß ;-). Einen Titel zu finden ist bei meinem Problem gerade schon schwer.
Ich hoffe, meine Beschreibung reicht aus.
Ich bastel gerade an einer Software, die Werte verarbeitet und darstellt.
Jeder Wert ist als Objekt vorhanden und beinhaltet eine Bezeichnung (String) und zwei Values (jeweils Double).
Die Objekte werden dann in eine ArrayList gespeichert.
Die Darstellung erfolgt als JTable. Funktioniert auch alles.
Die Values sollen sich nun periodisch verändern.
Dazu habe ich eine weitere ArrayList erstellt, welche die ArrayList mit den Objekten spiegelt. Gespeichert werden hier aber andere Values, nämlich die Werte der periodischen Veränderung. Die in der Liste gespeicherten Objekte sind aber vom selben Typ wie oben.
Das klappt auch alles.
Nun kommt aber die Umsetzung in der Gui und das Problem beginnt.
Ich habe also die Gui mit der Tabelle. Meine Idee ist, über die Rechte Maustaste ein Subfenster zu aktiveren, in welchem ich die Werte der Veränderung anzeigt werden und selektierbar sind.
Umgesetzt habe ich das nun so, dass pro Objekt in der gespiegelten ArrayList, ein gerahmtes (TitledBorder) JTextField erstellt wird. In dem Rahmen wird dann die Bezeichnung aus dem Objekt angezeigt und in dem TextField der aktuelle Wert der periodischen Veränderung.
Die TextFields landen als Objekte in einem Array. In den einzelnen Objekten wird dann das TextField und der Index des ursprünglichen Werteobjektes aus der zweiten Liste gespeichert. Über den Index wollte ich eigentlich die Verknüpfung zwischen den Textfeldern und den Ursprungsdaten/Objekten herstellen.
Nun aber ändert der User einen Wert und ich finde keinen "Angriffspunkt", wo ich aus der Gui den Index des veränderten Feldes zurückbekomme?
Geht das so nicht, oder komme ich einfach nur nicht drauf?
Vielen Dank schonmal