JavaFX: Suns neue Produktfamilie

Nun soll eine etwas komplexere Anwendung erstellt werden: ein Fenster mit dem Textfeld, einer Reihe von Schaltflächen und zugeordneten Klick-Reaktionen. Hierzu muss man den Schaltflächen das Äquivalent von Action-Listeners hinzufügen.

Da Schaltflächen eingefügt werden sollen, gibt es in diesem Frame mehrere Komponenten. Bei traditioneller GUI-Programmierung müsste man dazu Layout-Manager verwenden. Für folgendes Beispiel wird auf ein vereinfachtes Layout zurückgegriffen: Flow-Layout. In JavaFX-Script erleichtern einige nützliche Klassen namens xx-Panel den Programmierern das Leben. Für ein Flow-Layout gibt es ein Flow-Panel. Listing 2 zeigt den Code der neuen Anwendung:

Alle Komponenten des Flow-Panels sind als ein Array von Komponenten aufgeführt, markiert durch die Symbole [ und ]. Die einzelnen Komponenten werden durch Kommata voneinander getrennt. Auch nach der letzten Komponente kann noch ein Komma stehen, das allerdings ignoriert wird.


Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Digitale Produkte „cyberfit“ machen

Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.

3 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…

3 Tagen ago

Apple schließt Zero-Day-Lücken in iOS, iPadOS und macOS

Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…

3 Tagen ago

Gefährliche Anzeigen für Passwortmanager Bitwarden verbreiten Malware

Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…

4 Tagen ago

Public Cloud: Gartner erwartet 2025 weltweite Ausgaben von 723 Milliarden Dollar

Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.

4 Tagen ago

iPhone 15 ist bestverkauftes Smartphone im dritten Quartal

Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…

4 Tagen ago