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:

\includegraphics [width=5.00in,height=0.18in]{parts_sp.bmp}

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.

\includegraphics [width=5.00in,height=0.18in]{parts_perspektive.bmp}

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.

\includegraphics [width=3.00in,height=0.41in]{parts_copy.bmp}

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.

\includegraphics [width=5.00in,height=0.3in]{parts_darstellung.bmp}

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.

Anfang dieser Seite


Studienarbeit von Stefan Kögler, 5koegler@informatik.uni-hamburg.de
Dokument:
Letzte Änderung: