06 GUI - SandroGuerotto/Sierra GitHub Wiki

##java/view In diesem Ordner sind alle Klassen, welche von den verschiedenen FXML-Files benutzt werden. Das heisst:

  • alle dynamischen Elemente werden in diesen Klassen erstellt
  • Verschiedene Element-Eigenschaften werden hier definiert
  • Die Klassen dienen für einzelne FXML Files als Controller

##resources/view Dieser Ordner beinhaltet alle FXML-Files, welche für das Programm benötigt werden. Einige Elemente in diesen Files sind JFoenix-Elemente.

##GUI-Aufbau In diesem Projekt wurde, anstatt mit neuen Fenstern, mit Tabs gearbeitet, sodass nicht jedesmal bei der Ansichtswechslung ein neues Fenster geöffnet wird. Zudem dient es zur vereinfachten Übersicht

##User-Rechte Je nach User kann das Programm variieren, da ein Schüler nicht dasselbe sehen sollte wie ein Lehrer. Daher wird hier überprüft ob es sich um was für eine Person es sich handelt und je nachdem verschiedene Tabs ausgeblendet.