Illustration einer tropischen Insel mit Palmen und einem hohen Berg

Java Blog für Programmierer

Deklarative JavaFX-Oberflächen mit FXML

· Christian Ullenboom

Den Szene-Graph über Java Programmcode aufzubauen ist eine Möglichkeit, doch JavaFX erlaubt es auch, die Objekte über XML zu konfigurieren. Das erlaubt es viel einfacher, grafische Oberflächen über Gui-Builder aufzubauen und sauber das Layout (was) vom Code (wie) zu trennen.

Die hierarchische Struktur von XML passt natürlich prima zu der Hierarchie, die es bei grafischen Oberflächen gibt: Ein Fenster enthält Container, die wiederum Elemente enthalten, usw. Für unser kleines Beispiel soll eine Oberfläche drei Elemente bieten: Eine Beschriftung, ein Textfeld und eine Schaltfläche. Drückt der Anwender die Schaltfläche, soll der Text im Textfeld in Großbuchstaben konvertiert werden.

Die XML-Datei covert2UpperCase.fxml sieht so aus:

Kategorien: Insel, JavaFX

2 Kommentare

Larry ·

Ein bisschen spät aber danke für den Schnelleinstieg. Ich habe mir NB 7.1 installiert nebst neuem JDK und JAVAFX DK und bin überhaupt nicht überzeugt: - statt schöner deklarativer Sprache (f3, V 1.0) dieses furchtbare XML - immer noch kein grafischer Designer - nach fast 5 Jahren! So wird das nie was. Also Oracle: nochmal von vorne anfangen und es kommt 2013 das völlig neue und zu allen Vorgängern inkompatible Java FX 3.0

daniel ·

Sehr interessant sieht ja schon fast so aus wie XAML von Microsoft ;-)

Die bisherigen Kommentare wurden aus WordPress übernommen. Neue Kommentare sind derzeit geschlossen.

← Alle Beiträge