UI Elemente
TextureSync
Version
Datum	25.04.19
Autor	Jannik Seiler
Projektmitglieder	Hendrik Schutter, Lukas Fürderer, Robin Willmann, Jannik Seiler

Einleitung
Bla bla

Genereller Aufbau
Die verschiedenen Views werden wiederum auf einer „RootView“ angebracht.

Erster Start
JFXTextfield, IPv4 Adresse
kann eingegeben werden,
mit Enter wird zum
Server verbunden
JFXSpinner, dreht sich
während des Verbindens
JFXButton, verbinde mit der
angegebenen IPv4 Adresse
Die StartupView erscheint beim ersten Start des Clients, oder wenn keine Serveradresse gespeichert ist beziehungsweise kein Server im Netzwerk gefunden wurde.

Hauptfenster
JFXTextfield, hier lassen sich
Die Texturen nach Name,
Tags, Auflösung und
Einfügedatum durchsuchen
3DPreview, zeigt einen Würfel
Mit der aktuell
ausgewählten Textur an
Gridpane, enthält alle
TexturGUI-Elemente mit 2D-Preview
und Name
DetailView, zeigt Informationen
wie Name, Tags und metadaten an
JFXButton, hierüber lässt sich
die ImportView aufrufen
Die MainView wird angezeigt sobald das Programm fertig initialisiert ist. Sie enthält eine Scrollpane mit einer Gridpane welche alle importierten Texturen anzeigt. Diese Gridpane ist auf einer Scrollpane Die DetailView besteht aus einer 3D-Preview und einer Anzeige von Name, Tags und Metadaten. Die Tags werden in einer ChipView dargestellt.

Dialog
Dialog, besteht aus Heading
und Description
JFXButton, abbrechen
oder ausführen
Die DialogView zeigt eine Meldung bestehend aus Heading und Description an. Über einen Cancel-Button lässt sich der angezeigte Vorgang abbrechen, über einen Okay-Button bestätigen.

Textur importieren
JFXTextfield, hier lässt
sich ein Pfad zu einer
Textur eingeben
JFXButton, öffnet FileChooser
JFXTextfield, hier wird
der Name der
ausgeählten textur
angezeit
und lässt sich ändern
JFXChipView, hier
lassen sich Tags setzen.
Resolution und Date
werden automatisch
gesetzt
Die ImportView wird angezeigt wenn man eine neue Textur importieren möchte. Sie besteht aus einem Textfield in welchem sich der Pfad zur Textur eingeben lässt, wird die Textur über den FileChooser ausgewählt, wird dieser Pfad im Textfield angezeigt. Über ein weiteres Textfield lässt sich ein beliebiger eindeutiger Name setzten, dieser ist am Anfang auf den Name der Textur gesetzt. Tags lassen sich über eine JFXChipView setzen.

Changelog
Version	Änderung
1.0.0	Dokument UI Elemente erstellt
1.1.0	Detailbeschreibung hinzugefügt
TextureSync UI Elemente ⸬ Version Seite 7/7