Datenaustausch zwischen zwei JFrames

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi,

wahrscheinlich habe ich ein Brett vorm Kopf, aber ich komme folgendes einfach nicht realisiert:

Ich habe JFrame A, welches ein anderes JFrame (B) aufruft. Dort wird irgendetwas ausgeführt, was etwas produziert, was ich gerne im JFrame A weiterverarbeiten möchte, nachdem B wieder geschlossen ist.
Wie realisiere ich das vernünftig? Habe es bisher nur mit ne Art SchnittstellenKlasse umgesetzt, wo ich die Werte aus B setze und von A auslese. Es muss aber doch ne direkte Möglichkeit geben oder nicht?

Wenn ich ne public WerteSetzFunktion in A erstelle und von B aus benutze, so wird diese einfach nicht aufgerufen. Wie muss ich die beiden Klassen vernünftig anlegen, dass dieses möglich ist?

Danke im Voraus!
 
Z.B. in Frame1 baust du Frame2: new Frame2(this)
Du machst den Konstruktor von Frame2 so:
Code:
   private Frame1 frame1;
    public Frame2(Frame1 frame1) {
        this.frame1 = frame1;
    }
In Frame2 kannst du die erste Instanz von Frame1 über die Referenz frame1 benutzen
 
Schon mal vielen Dank für deine Antwort. Leider bekomme ich es dennoch nicht hin.
Wenn ich in Frame2 folgenden Aufruf machen will, meckert mein Eclipse.

Code:
frame1.setValue(value);

Vorgeschlagen wird mir: "Add cast to 'frame1'" (nach 'Object')
Willst kannst du damit schon was anfangen und weisst, was ich falsch gemacht habe
 
[Edit] Vielleicht kannst du damit schon was anfangen und weisst, was ich falsch gemacht habe.

Sorry, habe übersehen, dass ich nicht angemeldet war. Als der "Edit"-Button nicht vorhanden war, ist es mir aufgefallen.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben