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.1 Programmaufbau, Attribute und Methoden<br />

Man kann also aus obiger Attributdeklaration die Namen (engl. identifier) 1 der jeweiligen<br />

Objekte, nämlich firstName, familyName, street, zipCode und city, und ihre<br />

Klasse, also TextField, entnehmen. Es ist an dieser Stelle noch zu erwähnen, dass es<br />

sich bei der Klasse UserFrame um einen speziell für unsere Zwecke massgeschneiderten<br />

Frame handelt. Hierauf wird aber noch ausführlich in Abschnitt 2.3 eingegangen.<br />

Innerhalb der Klasse UserFrame findet man Methodendeklarationen. Eine<br />

Methodendeklaration erkennt man an einem runden Klammerpaar und dem<br />

nachfolgenden geschweiften Klammerpaar. In den runden, öffnenden und schliessenden<br />

Klammern stehen die Parameter. Falls die Methode keine Parameter hat, ist das<br />

Klammerpaar leer. Ansonsten werden mehrere Parameter mittels Kommata getrennt.<br />

Unmittelbar vor den runden Klammern ist der Name (engl. identifier) 2 der Methode zu<br />

finden. Die Klasse UserFrame stellt also die Methoden place(), UserFrame() und<br />

actionPerformed() 3 zur Verfügung Hierbei ist UserFrame() die einzige<br />

Methode, welche keine Parameter hat.<br />

Wenden wir uns nun der Methode place() zu:<br />

private void place(Component comp, int x, int y, int width, int height){<br />

comp.setBounds(x, y, width, height);<br />

add(comp);<br />

}<br />

Wie bereits aus Abschnitt 1.2.4 hervorgeht, befinden sich innerhalb der geschweiften<br />

Klammern sämtliche Anweisungen der Methode place(). Das geschweifte<br />

Klammerpaar mitsamt Inhalt bezeichnet man als Rumpf (engl. body) der Methode. Die<br />

ersten zwei Zeilen hingegen, also alles bis zur öffnenden geschweiften Klammer,<br />

bezeichnet man als Kopf der Methode, wofür aber auch synonym die Begriffe<br />

Methodenschnittstelle oder Signatur verwendet werden.<br />

Die Methode place() plaziert die Komponenten innerhalb eines UserFrame. Dazu<br />

verwendet sie Methoden aus der Klassenbibliothek, genauer aus dem package awt. Sie hat<br />

fünf Parameter. Beim ersten handelt es sich um diejenige Komponente, welchen man<br />

plazieren möchte. Die Parameter x und y geben die Koordinaten der linken oberen Ecke<br />

dieser Komponente an und die Parameter width und height enthalten die Breite bzw.<br />

die Höhe der Komponente. Es ist hierbei zu beachten, dass sowohl x und y als auch<br />

width und height in Rasterpunkten (engl. pixel, Kurzwort für: picture element)<br />

1 Im Skript werden für die Namen von Attributen konsequent kleine Anfangsbuchstaben verwendet.<br />

2 Im Skript werden für die Namen von Methoden - wie auch für die Namen von Attributen - konsequent<br />

kleine Anfangsbuchstaben gesetzt.<br />

3 Um zu verdeutlichen, dass es sich um eine Methode handelt, werden nach dem Methodennamen die runden<br />

Klammern gesetzt.<br />

27

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!