Allgemeine Hinweise zum Aufbau der GUI der
Java-Applets
Die grafische Benutzungsschnittstelle
der für diese Studienarbeit erstellten Java-Applets wurde mit
Hilfe von Swing realisiert. Swing ersetzt des AWT7.6, welches Ursprünglich zur Gestaltung von
GUIs bei Java-Programmen verwendet wurde. Seit Java 1.2 rückt
immer mehr Swing in den Vordergrund und ist dabei das AWT
abzulösen. Swing bietet im Vergleich zum AWT wie oben beschrieben
einige Vorteile.
Beim Aufbau der GUI bei den einzelnen Programmen wurde
versucht, einen einheitlichen Aufbau einzuhalten. Im folgenden
werden die immer wiederkehrenden Bedienelemente beschrieben:
In der obersten Zeile gibt es immer drei Knöpfe für den
"Betriebsmodus", der aktive Knopf ist entsprechend mit einem
Rahmen markiert und solange aktiv bis ein anderer Modus gebraucht
und aktiviert wird. Die "Betriebsmodi":
Bewege Stützpunkte:
In diesem Modus kann man die Stützpunkte bewegen, indem man die entsprechenden Punkte an die
gewünschte Stelle zieht.
Setze Stützpunkte:
Der Setzmodus ermöglicht Stützpunkte durch Druck auf die
gewünschte Stelle hinzuzufügen.
Entferne Stützpunkte:
Im Modus
"Entferne Stützpunkte" kann man schließlich einzelne Stützpunkte
entfernen.
In der Zeile darunter befinden sich normalerweise drei Knöpfe zur
Steuerung der Sicht-Perspektive. Auch hier ist die aktive Sicht
durch einen Rahmen markiert und kann jederzeit gewechselt werden.
Ausnahme ist das Applet zur Darstellung der Kubischen
Splinekurven. Zur Auswahl stehen die
XY-, XZ- und YZ-Ebene, welche der Sicht von Vorne, von Oben und
von der Seite auf die Kurve entsprechen.
Im unteren Bereich gibt es Elemente zur Steuerung der zwei
unabhängigen Kurven. Die Applets bieten zwei Kurven zur Auswahl,
um verschiedene Parameter-Einstellungen zu vergleichen. Die Werte
der aktiven Kurve, können kopiert, eingefügt und gelöscht werden.
Weiterhin gibt es im unteren Bereich Knöpfe zur Steuerung der
Darstellung. Sie gelten immer für beide Kurven, z.B. kann die
Darstellung der Stützpunkte oder anderer Elemente ein- oder
ausgestellt werden.
In der Mitte steht die "Leinwand", welche die Kurven anzeigt und
wo der Benutzer mit dem Programm, abhängig vom obigen
"Betriebsmodus" interagieren kann, indem einzelne Stützpunkte
bewegt, hinzugefügt oder entfernt werden. Abhängig von diesem
Modus ist der Hintergrund weiß (Bewegen), rosa (Hinzufügen) oder
hellblau (Entfernen) dargestellt.
Weitere Elemente sind eine Informationszeile, welche Aktionen des
Benutzers wiedergibt, sowie ein "Info-Knopf" zur Darstellung von
Informationen zum Java-Applet.
Nun folgt die Beschreibung der besonderen Funktionalitäten der
umfangreicheren Java-Applets.