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.

250 12 Fenster-Bausteine<br />

ˆ Die Werte sollen nur für die Jahrgangsstufe 11 erfaßt werden (Methode “sammelnWerte:”).<br />

ˆ Die Werte sollen sowohl für die Jahrgangsstufe 11 als auch für die Jahrgangsstufe<br />

12 erfaßt werden (zweimalige Ausführung der Methode “sammelnWerte:”).<br />

In diesem Fall ist es sinnvoll, zwei Optionsfelder zu verwenden, so daß sich z.B. die<br />

folgende Anzeige innerhalb eines Rahmenfensters anbietet:<br />

nur Werte der Jahrgangsstufe 11 erfassen<br />

Werte der Jahrgangsstufen 11 und 12 erfassen<br />

Abbildung 12.3: Beispiel für Optionsfelder<br />

Bei diesem Sachverhalt schließen sich die beiden möglichen Anforderungen inhaltlich<br />

gegenseitig aus, so daß nur eine einzige Möglichkeit sinnvollerweise aktiviert<br />

sein kann. Welches der beiden Optionsfelder vorab aktiviert sein soll, ist durch die<br />

Ausführung einer geeigneten Methode zu bestimmen. Entsprechend ist dafür zu<br />

sorgen, daß das aktivierte Optionsfeld deaktiviert wird, sofern das nicht aktivierte<br />

Optionsfeld durch einen Mausklick aktiviert wird.<br />

Kontrollfelder<br />

Da Kontrollfelder als Instanzen der Basis-Klasse “CheckBox” einzurichten sind, ist<br />

z.B. die folgende Methode – im Hinblick auf die oben angegebene Vorgabe – zur<br />

Ausführung zu bringen:<br />

vereinbarungCheckBoxen<br />

self addSubpane:<br />

(CheckBox new owner: self;<br />

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

paneName: ’checkBox1’;<br />

contents: ’Anzeigen der Werte’);<br />

addSubpane:<br />

(CheckBox new owner: self;<br />

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

paneName: ’checkBox2’;<br />

contents: ’Durchschnittswert anzeigen’)<br />

Hierzu ist die folgende Anforderung auszuführen:<br />

Fenster vereinbarungCheckBoxen<br />

Sind die jeweils gewünschten Anforderung(en) durch geeignete Mausklicks auf die<br />

beiden Kontrollfelder bestimmt worden, so kann die getroffene Wahl durch die

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!