Mehrere JInternalFrame; GetValues

Jvfx908

Mitglied
Hallo miteinander,

ich benutze ein JDesktopPane mit mehreren JInternalFrames, die ich manuell in der Anwendung öffnen kann.
Nach dem Öffnen eines JInternalFrames werden bestimmte Eigenschaften der Klasse zugewiesen,
z.B. JIF1: Zahl = 7 und JIF2: Zahl = 9, etc.

Mein Problem ist nun, bestimmte Werte aus den offenen JInternalFrames beim Schließen der Anwendung in eine jeweilige Property File zu schreiben, da ich immer nur die Werte der aktuell letzten Veränderung bekomme, d.h. mit dem Beispiel oben die Zahl 9;

Erzeugen tue ich die JInternalFrames mit der Methode:

Java:
public void createFrame() throws PropertyVetoException {  
  Frame intern = new Frame(Frame_Anz++);
  intern.setVisible(true);
  desktop.add(intern);
  intern.setSelected(true);
  }

Gibt es eine schnelle/einfache Möglichkeit ein bestimmtes JInternalFrame auszuwählen mit den jeweiligen Klassenwerten?
(Über das JDesktopPane lässt sich schließlich auch die Größe und der Ort jedes Frames abfragen)



Vielen Dank schonmal,

Gruß
 
Zuletzt bearbeitet von einem Moderator:
Hallo nochmal,
um mich nun an die Forenregeln zu halten nach dem ersten noch etwas "ungeübten" Beitrag,
teile ich noch die Lösung mit:

Ich habe die einzelnen Frame Klassen beim erstellen in einer ArrayList gespeichert;
beim Deinitialisieren der Anwendung greife ich nun auf die Instanzmethode des Frames zurück.

Das Problem entstand dadurch, dass ich mich zu wenig mit dem Aufbau der Unterklasse beschäftigt habe,
d.h. die FAQ liste zu public & private deklarieren hat mir geholfen.

Freundliche Grüße
 

Zurück
Oben