Zum Hauptinhalt springen

JavaFX06

Erstelle eine JavaFX-Anwendung zum Anmelden anhand des abgebildeten Klassendiagramms sowie der abgebildeten Szenegraphen.

Klassendiagramm

Szenegraph zur Szene LoginView

Szenegraph zur Szene UserView

Allgemeine Hinweise

  • Der Konstruktor Alert(alertType: AlertType, contentText: String, buttons: ButtonType...) der Klasse Alert ermöglicht das Erzeugen eines Nachrichtendialoges
  • Die Methode void show() der Klasse Alert zeigt den Nachrichtendialog an

Hinweise zur Klasse Model

  • Der Konstruktor soll die Beuntzerliste initialisieren und dieser einige Benutzern hinzufügen
  • Die Methode boolean setUser(userName: String, password: String) soll den Benutzer festlegen und den Wert true zurückgeben. Für den Fall, dass zu den eingehenden Anmeldedaten kein Benutzer in der Benutzerliste ermittelt werden kann, soll der Wert false zurückgegeben werden

Hinweise zur Klasse LoginController

  • Die Methode void initialize(location: URL, resources: ResourceBundle) soll das Model initialisieren
  • Die Methode void login(actionEvent: ActionEvent) soll anhand der eingegebenen Anmeldedaten den Benutzer festlegen und anschließend die View UserView anzeigen. Für den Fall, dass die Anmeldedaten ungültig sind, soll ein entsprechender Nachrichtendialog angezeigt werden

Hinweis zur Klasse UserController

Die Methode void initialize(location: URL, resources: ResourceBundle) soll das Model initialisieren und dem Begrüßungs-Ausgabfeld eine Zeichenkette in der Form Hallo [Benutzer].[Vorname] [Benutzer].[Nachname] zuweisen.