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.

12.3 Ausgewählte Fenster-Bausteine 247<br />

12.3.2 Textfelder<br />

Soll im Rahmenfenster z.B. der Text “Wert:” innerhalb eines Textfeldes angezeigt<br />

werden, so ist eine Instanz der Basis-Klasse “StaticText” einzurichten. Sofern für<br />

dieses Textfeld der Name “staticText” gewählt wird, läßt sich dies durch die Ausführung<br />

der Methode<br />

vereinbarungStaticText<br />

self addSubpane:<br />

(StaticText new owner: self;<br />

framingRatio:( ... );<br />

rightJustified;<br />

paneName: ’staticText’;<br />

contents: ’Wert:’)<br />

bewirken. Dazu ist die Anforderung<br />

Fenster vereinbarungStaticText<br />

zu stellen.<br />

Hinweis: Durch den Einsatz der Methode “rightJustified” ist bestimmt, daß die Zeichenkette<br />

’Wert:’ – im Bereich des Textfeldes “staticText” – rechtsbündig angezeigt wird.<br />

12.3.3 Schaltfelder<br />

Soll im Rahmenfenster ein Schaltfeld z.B. mit der Aufschrift “OK” festgelegt werden,<br />

so ist eine Instanziierung der Basis-Klasse “Button” durch die Methode<br />

vereinbarungOKButton<br />

self addSubpane:<br />

(Button new owner: self;<br />

framingRatio:( ... );<br />

contents: ’OK’;<br />

when: #clicked perform: #ausfuehrenOKButton:)<br />

vorzunehmen. Dies läßt sich durch die folgende Anforderung abrufen:<br />

Fenster vereinbarungOKButton<br />

Innerhalb der Methode “vereinbarungOKButton” ist festgelegt, daß die Methode<br />

“ausfuehrenOKButton:” zur Ausführung gelangt, sofern das Ereignis “#clicked” –<br />

durch einen Mausklick auf das Schaltfeld “OK” – ausgelöst wird.<br />

Hinweis: Innerhalb der Methode “ausfuehrenOKButton:” ist festzulegen, welche Methoden<br />

– im Hinblick auf den jeweiligen Lösungsplan – ausgeführt werden sollen. Zum Test<br />

kann die Methode “ausfuehrenOKButton:” z.B. wie folgt vereinbart werden:<br />

ausfuehrenOKButton: anOKButton<br />

Transcript cr; show: ’OK-Schaltfeld betaetigt’

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!