FXML

FXML, Layouts und CSS: Das Hauptfenster der Desktop-App gestalten

Das zweite Ticket der Desktop-App: Der Aufbau des Hauptfensters wandert aus dem Java-Code in eine FXML-Datei. Du ordnest die Oberfläche mit den Layout-Containern BorderPane, HBox, VBox und GridPane, verbindest sie über fx:id, @FXML und onAction mit einem Controller, lernst den Scene Builder als grafischen Editor kennen und gestaltest das Fenster mit JavaFX-CSS. Zum Schluss geht es um die typischen Fehlermeldungen beim Laden von FXML.

Model-View-ViewModel (MVVM)

Model-View-ViewModel ist als weiterer Nachkomme des GUI-Musters MVC vor allem durch C# mit XAML und Java mit FXML bekannt geworden. Was sind die zentralen Eigenschaften dieses Musters, und worin unterscheidet es sich vom ursprünglichen MVC und von MVP?