---
title: 'Deklarative JavaFX-Oberflächen mit FXML'
url: 'https://tutego.de/blog/javainsel/2011/08/deklarative-javafx-oberflchen-mit-fxml'
markdown: 'https://tutego.de/blog/javainsel/2011/08/deklarative-javafx-oberflchen-mit-fxml.md'
date: '2011-08-22'
description: '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 Struk…'
taxonomy:
  category:
    - Insel
    - JavaFX
---

# Deklarative JavaFX-Oberflächen mit FXML

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Deklarative JavaFX-Oberflächen mit FXML

22.08.2011 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

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](https://tutego.de/blog/javainsel/category/insel/), [JavaFX](https://tutego.de/blog/javainsel/category/javafx/)

## 2 Kommentare

**Larry** · [09.01.2012 16:58](#comment-4013)

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** · [24.08.2011 08:05](#comment-3676)

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](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Neuer JavaFX b40 Build](https://tutego.de/blog/javainsel/2011/08/neuer-javafx-b40-build.md)
- Next: [Videos vom 2011 JVM Language Summit](https://tutego.de/blog/javainsel/2011/08/videos-vom-2011-jvm-language-summit.md)
