JFrame ändern Bildschirme
Frage ich mich, wie das zu ändern Bildschirme in einem JFrame. Zum Beispiel, den Wechsel von der Start-Bildschirm zu einem anderen Bildschirm. So haben Sie ein Sortiment von buttons, labels, Bäume, etc. auf einem Bildschirm, wie der Benutzer auf eine Schaltfläche klickt, ein anderes layout angezeigt wird.
Würde der 'setVisible-Methode(false) und setVisible-Methode(true)' den trick tun?
Verstehe nicht, was Sie erreichen wollen, aber Sie sollten die Verwendung von Containern als
Sie können selbst helfen. Nur code, und führen Sie das Programm.
wenn Sie nicht wissen, was eine Methode tut 1) lies die javadoc-2) give it a go...
JPanel
Dann können Sie einen LayoutManager
als CardLayout
zu Ansichten wechseln. How to use CardLayoutSie können selbst helfen. Nur code, und führen Sie das Programm.
wenn Sie nicht wissen, was eine Methode tut 1) lies die javadoc-2) give it a go...
InformationsquelleAutor Arc | 2013-09-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hast du es! Erstellen Sie separate JFrame-Instanzen für jedes Ihrer Bilder:
On a side note, werden Sie wollen, stellen Sie sicher, dass Sie setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE) auf sekundäre frames, um Ihre Anwendung zu beenden, wenn ein Benutzer schließt einen sekundären Rahmen.
Alle, dass gesagt wird, Sie können auch mehrere JPanel-Instanzen innerhalb der gleichen JFrame erstellen, anstatt mehrere JFrame-Instanzen. Auf diese Weise, die action, die Ihre Anwendung erfolgt in einem Fenster.
Ich würde dringend empfehlen, geben Sie diese ein Lesen durch: http://docs.oracle.com/javase/tutorial/uiswing/
..das ist der Grund, warum ich eine alternative. 🙂 Es gibt jedoch bestimmte Fälle, in denen die Verwendung von mehreren JFrame-Instanzen ist von Vorteil. Sollten Sie die Antwort Lesen von ryvantage auf den thread verlinkt wurde. 😉
InformationsquelleAutor kwikness