Wie gehen Sie zurück zu den vorherigen frame, der unsichtbar war
Ich bin sehr neu in Java Swing, und ich arbeite an einem login-Rahmen mit Schaukel, wie das funktioniert.
Nachdem ich login erfolgreich in einem Rahmen, ein weiterer neuer frame geöffnet wird, während der login-frame geht auf unsichtbar.
Was ich versuche zu tun, ist, dass, wenn ich schließen Sie die anderen Rahmen (nach dem login frame) möchte ich den bisherigen login-frame, um zu zeigen, wieder von unsichtbar auf sichtbar. bitte lassen Sie mich wissen, wie dies zu tun ist..:)
- Die kurze Antwort wäre, nicht. Werfen Sie einen Blick auf Die Verwendung von Mehreren JFrames, Gute/Schlechte Praxis? für weitere Details. Die längere Antwort wäre, um ein CardLayout, das es ermöglichen würde, die Sie zwischen den Ansichten wechseln auf einem einzigen Fenster
Du musst angemeldet sein, um einen Kommentar abzugeben.
Angenommen, Ihre vorherigen frame ist
myPreviousFrame
schreiben Sie einfach
myPreviousFrame.setVisible(true);
wenn Sie wollen, sichtbar zu machen.Beispiel:
Hinweis: wenn Sie code schreiben, der
System.exit(0)
wird es zu schließen (beenden) Ihre Anwendung. Wenn Sie Ihre Anwendung beenden, können Sie nicht machen, login-frame sichtbar. Sie müssen die Anwendung neu starten. So müssen Sie schreibendispose()
.AKTUALISIERT:
Ich nehme an, Sie haben eine Methode
exitForm()
was startet, wenn Sie auf die Schließen (X).Beispiel:
u kann versuchen wie diesem:
Hier bin ich nur über zwei frames und derzeit sind Sie auf den zweiten frame und will wieder zum ersten Bild.
Hier die Vorherige Aktion ist eine Klasse, die Sie zurück zum vorherigen frame.Schaltfläche Rahmen ist eine Klasse, die frame-sets, wo wir bei der Gegenwart.Film-ticket ist eine öffentliche Klasse mit display-Funktion, die setzt Rahmen, wenn die Anwendung gestartet wird, dass ist das erste Bild.
wenn die Schaltfläche geklickt haben, gelangen Sie zum vorherigen Bild.