Next: Darstellung der HTML -
Up: Die graphische Benutzeroberfläche
Previous: Die graphische Benutzeroberfläche
Eine genaue Erklärung zur Implementierung aller Bestandteile des Fensters
erscheint an dieser Stelle überflüssig, da sie größtenteils durch die
Programmiersprache vorgegeben und in den Quelltexten des Anhanges
leicht verständlich vorzufinden sind. Im folgenden ist lediglich die
grundsätzliche Aufteilung, unter Nennung der verwendeten Klassen,
erläutert.
Für die Oberflächengestaltung in Java steht das Abstract Windowing Toolkit
java.lang.awt mit seinen Klassen zur Verfügung. Das Fenster, erzeugt
durch die Klasse WebLSD, die von Frame abstammt, teilt sich in
zwei Bereiche auf:
- Zum einen die Menüleiste mit den Optionen Datei -
Bearbeiten - Hilfe, die mit der Klasse MenuBar realisiert ist. Die
Auswertung eines solchen Menüs erfolgt durch Überschreiben der
vorgegebenen Methode handleEvent(Event evt), die bei jedem Ereignis
aufgerufen wird und eben dieses Ereignis übergibt. Mit der Variable
Event.target wird es dort in einer switch Anweisung dem jeweiligen
Menüpunkt zugeordnet.
- zum anderen ist durch die Auswahl des BorderLayout schließlich der
Rest des Fensters vorgegenben. Diese Layoutvariante teilt eine Fläche in
fünf Teile auf: Center, North, East, South und West. Davon sind,
wie der Name schon andeutet letztere rundum am Rand angeordnet,
ersteres erhält den restlichen verfügbaren Platz. In unserem Falle sind als
Umrandung nur rechts und unten zwei Laufleisten durch die Klasse
Scrollbar, sowie ein Label mit dem Namen des Programms eingefügt.
Im Center befindet sich die Arbeitsfläche, die in der gleichnamigen
Klasse implementiert ist. Diese wiederum ist als PositionLayout
ausgeführt, was freie Positionierung ermöglicht.
Die Arbeitsfläche setzt sich zusammen aus einer
Informationszeile, der im nachfolgenden Kapitel erläuterten Darstellung und
einem PopUp, welches bei Mausklick zu dem Dokument eingeblendet wird,
über dem sich der Mauszeiger gerade befindet. Dieses PopUp besteht
lediglich aus einer Erweiterung der Klasse Choice. In der
Informationszeile wird durch Labels - in drei Teile zerlegt -
die URL des im Moment mit der Maus berührten Dokuments angezeigt.
Die drei Bestandteile sind der Name des Servers, die Pfadangabe auf
diesem Server und der Dateiname.
Next: Darstellung der HTML -
Up: Die graphische Benutzeroberfläche
Previous: Die graphische Benutzeroberfläche
Copyright Munich Network Management Team