Premium Partner

Modul 120

Schule WISS Modul 120

Schule WISS Modul 120


Set of flashcards Details

Flashcards 24
Language Deutsch
Category Computer Science
Level Other
Created / Updated 08.01.2023 / 13.01.2023
Licencing Not defined
Weblink
https://card2brain.ch/box/20230108_modul_120
Embed
<iframe src="https://card2brain.ch/box/20230108_modul_120/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Primärfenster

Hauptfenster = im Hintergrund.

  1. JavaFX Projekt erstellen
  2. Eine neue View hinzufügen (.fxml)
  3. Eine Controllerklasse für die View Hinzufügen
  4. Controllerklasse linken mit dem fxml
  5. Button auf View erstellen
  6. FXMLLoader Instanziieren und Pfad zum .fxml mitgeben
  7. Scene machen und Layout vom Loader mitgeben
  8. Scene auf die Stage (primaryStage) setzen
  9. Stage anzeigen (show)

Sekundärfenster

Im Vordergrund = können modal oder nicht modal sein.

  1. Eine Methode im ersten Controller erstellen, die die zweite View aufruft.
  2. Im zweiten Controller ein stage Attribut erzeugen.
  3. Eine Methode setStage() erzeugen. 

Modales Fenster

Andere Fenster werden blockiert, man muss durch dieses Fenster durchnavigieren oder es schliessen um die anderen Fenster wieder bedienen zu können.

JavaFX Layout Container (Panes)

//Layout (Pane) für View erstellen

AnchorPane layout = new AnchorPane();

Steuerelemente: Kombinationsfeld

Kombination aus Dropdown und einem Textfeld (User kann zusätzliche optionen festlegen).

Merkmale von Benutzerschnittstellen-Typen

Fensterorientierte Benutzerschnittstelle = Mit Fenstern als Grundlage.

Menu-orientierte Benutzerschnittstelle = Durch Menu durchschalten (rauf runter links rechts Enter)

WYSIWIG

What You See Is What You Get: Alle Informationen, Objekte, und Funktionen werden dem User visuell angezeigt. Alles was man sieht ist vorhanden, nichts wichtiges ist verborgen.

Methaper Prinzip

Sinnbild, im übertragenen Sinn. Das manuelle Arbeitsumfeld mit Ordnern, Dokumenten, Fenster, Desktop(Schreibtisch) wurde mit MAC sinnbildlich ins Digitale übertragen.