03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

10.6 Einbeziehung von Fenster-Bausteinen 213<br />

ˆ Festlegung der Position und Größe des Rahmenfensters:<br />

framingRatio:<br />

()<br />

ˆ Benennung des Rahmenfensters:<br />

viewName: ’name-des-rahmenfensters’<br />

ˆ Bestimmung von rahmenfenster-spezifischen Eigenschaften:<br />

pStyle:#(sysmenu sizable titlebar minimize maximize)<br />

labelWithoutPrefix: ’ ’<br />

noSmalltalkMenuBar<br />

Damit ein View eröffnet und am Bildschirm als Fenster angezeigt werden kann, muß<br />

es zuvor durch<br />

ˆ addView: <br />

initialisiert werden.<br />

Die oben erläuterten Schritte, die zur Vereinbarung, Initialisierung, Eröffnung und<br />

zum Schließen eines Views erforderlich sind, gibt die folgende Darstellung zusammenfassend<br />

wider:<br />

WerteErfassung11<br />

views<br />

View:<br />

Rahmenfenster<br />

Fenster−Baustein(e)<br />

Einrichtung eines Views:<br />

Initialisierung eines Views:<br />

Eröffnen eines Views:<br />

Schließen eines Views:<br />

WerteErfassung11 topPaneClass new owner: WerteErfassung11<br />

WerteErfassung11 addView: ( )<br />

WerteErfassung11 openWindow<br />

WerteErfassung11 close<br />

Abbildung 10.4: Aufbau, Eröffnen und Schließen eines Views<br />

10.6 Einbeziehung von Fenster-Bausteinen<br />

Vereinbarung von Fenster-Bausteinen<br />

Im Hinblick auf den jeweiligen Lösungsplan besteht ein View nicht allein aus einem<br />

Rahmenfenster, sondern ist – der Anwendung entsprechend – aus geeigneten<br />

Fenster-Bausteinen aufgebaut.<br />

ˆ Grundsätzlich werden Fenster-Bausteine mit dem Einsatz der Basis-Methode<br />

“new” aus Unterklassen der Basis-Klasse “SubPane” instanziiert und einem<br />

View mit Hilfe der Basis-Methode “addSubpane:” hinzugefügt.<br />

Als Fenster-Bausteine, die sich in einem Rahmenfenster festlegen lassen, können<br />

z.B. die folgenden Objekte verwendet werden:

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!