Interne Frames in JavaFX
Fand ich dieses Beispiel des Internen Frames
http://docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html
Ist es möglich, die gleichen internen Frames in JavaFX?
Werfen Sie einen Blick auf jfxtras.org Sie haben eine interne Fenster-Umsetzung ganz gut. Sie haben eine demo, wo Sie testen können.
Ich versuchte, Sie zu öffnen der demo-Anwendung aber mit kein Glück. Es scheint, dass die JVM 7_25 64 nicht laufen diese Beispiele.
Ich bin geneigt zu sagen "natürlich nicht", "kann nicht ausführen ..." zu sehen, wie das ist, über JavaFX, und wahrscheinlich nur kompatibel mit JavaFX 8 (d.h. ein Teil von Java 8, einschließlich Vertrauen auf lambdas et al.)
Ich versuchte, Sie zu öffnen der demo-Anwendung aber mit kein Glück. Es scheint, dass die JVM 7_25 64 nicht laufen diese Beispiele.
Ich bin geneigt zu sagen "natürlich nicht", "kann nicht ausführen ..." zu sehen, wie das ist, über JavaFX, und wahrscheinlich nur kompatibel mit JavaFX 8 (d.h. ein Teil von Java 8, einschließlich Vertrauen auf lambdas et al.)
InformationsquelleAutor Peter Penzov | 2013-07-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit JFXtras es ist ein Fenster Steuern, wo Sie können Inhalte hinzufügen und behandeln Sie das innere Fenster Verhalten.
Zuerst müssen Sie Ihre classpath-die jfxtras library. Haben Sie einige Anweisungen, wo Sie die Bibliothek. Wenn Sie mit maven, nur müssen hinzufügen:
Oder laden Sie sich die Bibliothek und legen Sie es in Ihr Projekt classpath, was auch immer.
Jetzt habe ich eine Probe von der demo des Fensters mit einem kleinen Unterschied, so dass Erzeugung mehrerer Fenster.
In der ursprünglichen demo, die Veranstaltung war der code in der init-Methode, und keine Schaltfläche enthalten war. Ich fügen Sie die Schaltfläche zu erstellen, die dynamisch von windows und hinzufügen auf dem Bildschirm.
Hier ist ein Schnappschuss von dem Ergebnis der Anwendung:
Ich Total empfehlen, Sie versuchen, die demo von jfxtras. Sie haben wirklich tolle Sachen. Hoffe, es hilft.
Ich habe mit jdk7u10. Aber mit mehr als eine version von java installiert, ich bin mir nicht ziemlich sicher sind, welche version ausgeführt wird. Die andere Möglichkeit ist zu warten, bis jfxtras bekommen eine demo, die richtig arbeitet mit der neuesten java-version.
fyi - ich bin mit jfxtras--regler-9.0-rt und die Window-Klasse ist nicht im Lieferumfang enthalten
InformationsquelleAutor Antonio J.
Können Sie implementieren, einfache interne Fenster selbst. Grundidee ist, dass
InternalWindow
Klasse nur Skelett, hat das interne frame-ähnliche Funktionalität. Können Sie einen beliebigen Inhalt.1) Deklarieren Sie die Klasse
2) Sie sollten in der Lage sein, Inhalte im Fenster
3) Sie sollten in der Lage, um Fenster nach vorne, wenn viele Fenster vorhanden sind
4) Nun müssen wir ziehen Funktionalität
5) Auch wir wollen in der Lage, um die Größe Fenster (ich zeige nur einfach rechts unten in der Größe verändern)
6) Verwendung. Zuerst konstruieren wir alle layout. Dann gilt es zu InternalWindow.
7) Und, wie sich hinzufügen-Fenster " layout -
Ergebnis
Vollständige code: gist
Upd über die schließen-Taste:
Können Sie die add-Methode, um InternalWindow
Und als Konstrukt:
Ich aktualisierte Antwort
InformationsquelleAutor zella