JFrame schließen nach Klick auf JButton

Ich entworfen habe zwei JFrames in NetBeans.

Wenn ich auf die "Regeln" - button (ich.e platziert auf JFrame1), dann öffnet sich ein weiteres JFrame (aber JFrame2 eröffnet über JFrame1 Fenster, das ist, was ich nicht will).
In der zweiten JFrame gibt es eine Schaltfläche "schließen". Aber wenn ich auf diese Schaltfläche klicken, ich will JFrame1 geöffnet werden und es funktioniert auch, aber JFrame2 ist eigentlich nicht geschlossen und JFrame1 ist, die über JFrame2.

Kurz gesagt, die wichtigste form ist JFrame1. Wenn ich auf die "Regeln" - button von JFrame1 es öffnet JFrame2 über JFrame1, und in JFrame2 gibt es einen "schließen" - button, wenn er angeklickt das Hauptformular (ich.e JFrame1) ist lauched aber es startete über JFrame2.

Den scenerio ist JFframe1 -> JFrame2 -> JFrame1

Nun meine Frage ist, nachdem Sie auf die Schaltfläche "Regeln" klicken, JFrame1 sollte geschlossen werden und JFrame2 auf dem Bildschirm angezeigt und Umgekehrt.

Verwenden Sie die dispose() - Methode auf das Bild aus, das Sie schließen möchten. Aber mit mehreren JFrames wird nicht empfohlen, eher suchen Sie in mehreren Dialogen oder interne frames.
Möglicherweise möchten Sie auch zu prüfen, Die Verwendung von Mehreren JFrames, Gute/Schlechte Praxis?. Die Verwendung von frames, für die form-switching ist im wesentlichen, wirklich schlechtes design. Ich würde prüfen, mit JPanels als meine primäre Behälter für die Anwendung und unter Verwendung entweder JTabbedPanes oder CardLayout um dem Benutzer zu erlauben, zwischen Ihnen zu wechseln - IMHO...

InformationsquelleAutor Ankush Pruthi | 2013-09-21

Schreibe einen Kommentar