03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

204 10 Aufbau und Einsatz von Fenstern<br />

“Variables” und “Methods” gegliedert. Neben der Titel-Zeile “Smalltalk Express:<br />

Class Hierarchy Browser” enthält die System-Schaltfeld-Zeile das System-Menü sowie<br />

die System-Schaltfelder zur “Minimierung”, “Maximierung” und zum “Schliessen”.<br />

Hinweis: Neben dem Klassen-Hierarchie-Browser-Fenster haben wir mit dem Transcript-<br />

Fenster und dem Workspace-Fenster, in deren jeweiligen Rahmenfenstern jeweils ein Editierfeld<br />

als Fenster-Baustein integriert ist, zwei weitere <strong>SMALLTALK</strong>-spezifische Fenster<br />

kennengelernt.<br />

Zu weiteren system-spezifischen Fenstern zählen z.B. das Debug-Fenster und das Inspect-<br />

Fenster (siehe im Anhang unter A.3 und A.4).<br />

Während die system-seitig eingesetzten Fenster unmittelbar beim Start des SMALL-<br />

TALK-Systems bzw. über die Anwahl einer geeigneten Menü-Option – wie z.B.<br />

durch “New Workspace” oder “Browse Classes” des Menüs “File” – automatisch eingerichtet<br />

und angezeigt werden, sind die zur Lösung einer Problemstellung benötigten<br />

Fenster “von Hand” aufzubauen und zur Anzeige zu bringen.<br />

Um das von uns zur Lösung des Problems PROB-1 konzipierte Erfassungsfenster<br />

zu erstellen, haben wir das Werkzeug “WindowBuilder Pro/V” eingesetzt (siehe<br />

Kapitel 2). Dieses Vorgehen hatte den Vorteil, daß wir die Vorzüge der dialogorientierten<br />

Entwicklung eines Fensters kennenlernen konnten. Darüberhinaus ließ<br />

sich die angestrebte Programmierung zügig vornehmen, da wir keine Detailkenntnisse<br />

benötigten, die zur Einrichtung von Fenstern erforderlich sind.<br />

Um Methoden-Vereinbarungen, die vom Werkzeug “WindowBuilder Pro/V” für die<br />

Einrichtung eines Fensters automatisch erzeugt werden, verstehen und zukünftig<br />

auch eigenständig Anforderungen zum Aufbau von Fenstern angeben zu können,<br />

werden wir im folgenden beschreiben, wie sich Fenster einrichten und bearbeiten<br />

lassen.<br />

Grundsätzlich gilt:<br />

ˆ Der Aufbau von Fenstern ist durch Anforderungen mit Hilfe von Methoden<br />

der Basis-Klasse “Window” und deren Unterklassen bestimmbar.<br />

ˆ Beim Einsatz der grafischen Benutzeroberfläche basiert die Steuerung der<br />

Kommunikation und die Fenster-Verwaltung auf den Methoden der Basis-<br />

Klasse “ViewManager” und deren Unterklassen.<br />

Unter Berücksichtigung dieser Rahmenbedingungen muß daher die Gestaltung von<br />

Fenstern durch die Ausführung von Methoden festgelegt werden, die Bestandteil<br />

der Klasse “Window” und deren Unterklassen sind.<br />

Das Verhalten von Fenstern – im Hinblick auf die durchzuführende Kommunikation<br />

– ist durch geeignete Methoden zu bestimmen, die auf Basis-Methoden zurückgreifen,<br />

die in der Basis-Klasse “ViewManager” und deren Unterklassen vereinbart sind.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!