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.

10.7 Einrichtung und Einsatz mehrerer Views 217<br />

Stellen wir – auf der Basis der Klasse “WerteErfassung” – die Anforderung<br />

WerteErfassung1112 := WerteErfassung new<br />

so können wir unter Einsatz der Methode “addView:” ein oder mehrere Verweise<br />

auf Views in der Instanz-Variablen “views” von “WerteErfassung1112” sammeln.<br />

Durch die Anforderung<br />

WerteErfassung1112 addView:<br />

( WerteErfassung1112 topPaneClass new<br />

owner:WerteErfassung1112;<br />

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

framingRatio:( (Rectangle leftTopUnit<br />

rightAndDown:1/2@(1/2)) extentFromLeftTop:1/2@(1/2) );<br />

viewName: ’erfassungsfenster1’;<br />

noSmalltalkMenuBar;<br />

labelWithoutPrefix: ’Jahrgangsstufe 11’;<br />

addSubpane:<br />

(EntryField new owner: WerteErfassung1112;<br />

framingRatio:( (Rectangle leftTopUnit<br />

rightAndDown:2/8@(2/8)) extentFromLeftTop:2/8@(1/8) );<br />

paneName: ’eingabeFeld1’)<br />

)<br />

wird der Verweis auf das View “erfassungsfenster1” in die Instanz-Variable “views”<br />

eingetragen. Diese Instanz-Variable wird durch einen Verweis auf das View “erfassungsfenster2”<br />

ergänzt, indem die folgende Anforderung ausgeführt wird:<br />

WerteErfassung1112 addView:<br />

( WerteErfassung1112 topPaneClass new<br />

owner:WerteErfassung1112;<br />

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

framingRatio:( (Rectangle leftTopUnit<br />

rightAndDown:0@(1/2)) extentFromLeftTop:1/2@(1/2) );<br />

viewName: ’erfassungsfenster2’;<br />

noSmalltalkMenuBar;<br />

labelWithoutPrefix: ’Jahrgangsstufe 12’;<br />

addSubpane:<br />

(EntryField new owner: WerteErfassung1112;<br />

framingRatio:( (Rectangle leftTopUnit<br />

rightAndDown:2/8@(2/8)) extentFromLeftTop:2/8@(1/8) );<br />

paneName: ’eingabeFeld2’)<br />

)<br />

ˆ “addView:”:

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!