Die Aufgabe
Sie können Ihre JavaFX-Anwendungen in dem Projekt GdI2-Uebungen12 in einem der vorhandenen Packages de.gdi2.gdi2fx.panes oder de.gdi2.gdi2fx.button anlegen (im Ordner src/main/java). Falls Sie ein eigenes Package verwenden, müssen Sie es in der Datei „module-info.java“ eintragen („opens de.gdi2.gdi2fx.meinpackage;“).
Aufgabe 1
a) Programmieren Sie eine JavaFX-Anwendung, die folgendes Fenster anzeigt:
Beim Drücken der Buttons soll nichts passieren.
Die Abstände von den äußeren Rändern und zwischen den Controls betragen jeweils 15.
Bei den waagrechten Trennlinien handelt es sich um Objekte vom Typ „Separator“. Beachten Sie, dass Sie ein Separator-Objekt nicht mehrfach verwenden können. Sie müssen also mehrere Separator-Objekte anlegen.
Die Buttons haben eine bevorzugte Breite („PrefWidth“) von 70.
b) Zeichnen Sie den Scene-Graph der Anwendung. Aus Platzgründen kann es sinnvoll sein, den Scene-Graph von links nach rechts anstatt von oben nach unten zu zeichnen.
Gesucht ist ein Programm, das genau dieses Fenster zeigt. Die Buttons müssen nichts tun. Wichtig sind die Abstände (überall 15), die Breite der Buttons (70) und drei getrennte Trennlinien-Objekte. Danach soll der Scene-Graph gezeichnet werden.
Das Bild im Aufgabenblatt ist ein Bildschirmfoto. Hier steht es als Skizze: eine Zeile der Tabelle ist eine Zeile im Fenster, eckige Klammern stehen für Buttons und das Textfeld.
- a) Das Fenster in Container zerlegen und Zeile für Zeile aufbauen.
- b) Den Scene-Graph von links nach rechts zeichnen.