29.01.2014 Aufrufe

Script Java

Script Java

Script Java

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.

2.4 Instanzvariablen und Klassenvariablen<br />

2.4.1 Zum Programm<br />

Wenn man das Programm ausführt, zeigt sich, dass man neu die Möglichkeit hat, zwischen<br />

zwei Alternativen auszuwählen: man kann entweder durch Aktivieren des Buttons PRINT<br />

die Adresse auf der Konsole ausdrucken lassen oder mittels CARD eine Visitenkarte<br />

generieren. In der vierten Version sind gewissermassen die beiden vorangehenden<br />

Versionen vereint. Eine weitere Erneuerung ergibt sich auch in der Darstellung mehrerer<br />

Visitenkarten: sie werden leicht versetzt, in einer nach rechts unten verlaufenden<br />

Diagonale ausgegeben.<br />

2.4.1.1 Selektion<br />

Die Selektion (siehe Abschnitt 1.2.2), entweder die Adresse auf der Konsole auszudrucken<br />

oder eine Visitenkarte zu erzeugen, erfolgt durch ein if statement in der Methode<br />

actionPerformed():<br />

if (event.getActionCommand().equals("PRINT")) {<br />

.<br />

.<br />

.<br />

} else if (event.getActionCommand().equals("CARD")) {<br />

.<br />

.<br />

.<br />

}<br />

In der Methode actionPerformed() wird zuerst mittels<br />

if (event.getActionCommand().equals("PRINT"))<br />

die Bedingung überprüft, ob der PRINT-Button aktiviert wurde. Falls dies zutrifft, werden<br />

die darauffolgenden, im geschweiften Klammerpaar stehenden Anweisungen ausgeführt.<br />

Ansonsten werden diese übersprungen und die nach dem Schlüsselwort else in<br />

geschweiften Klammern stehenden statements ausgeführt.<br />

if (event.getActionCommand().equals("CARD"))<br />

Nach dem Schlüsselwort else wird erneut eine Bedingung, nämlich ob der Button CARD<br />

aktiviert wurde, überprüft. Trifft dies zu, werden die folgenden, in geschweiften Klammern<br />

stehenden Anweisungen ausgeführt. Andernfalls passiert gar nichts.<br />

Die in den beiden geschweiften Klammerpaaren stehenden Anweisungen sind nicht<br />

unbekannt. Die ersten realisieren den bereits aus Programmversion zwei bekannten<br />

Ausdruck der Adresse auf die Konsole, die zweiten stimmen mit dem in Programmversion<br />

drei eingesetzten Aufruf des Konstruktors Card() überein.<br />

52

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!