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 KlasseAlert
ermöglicht das Erzeugen eines Nachrichtendialoges - Die Methode
void show()
der KlasseAlert
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 Werttrue
zurückgeben. Für den Fall, dass zu den eingehenden Anmeldedaten kein Benutzer in der Benutzerliste ermittelt werden kann, soll der Wertfalse
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 ViewUserView
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.