Script Java

Script Java Script Java

29.01.2014 Aufrufe

7.3 Arrays } } //decrement time by one minute: } else if (event.getActionCommand().equals("-")) { time.increment(-1); } text.setText(time.toString()); message.setText(time.toFancyString()); repaint(); public class TestProg { public static void main(String[] args) {new UserFrame();} } 7.3.1 Zum Programm Diese Programmversion erlaubt die Ausgabe der Zeit zu jeder Viertelstunde in Form eines Textes (siehe Abbildung 7-4). Hierzu wird die in der Klasse Time neu deklarierte Instanzmethode toFancyString() verwendet, welche den String im Label message anzeigt. Damit nach jeder Benutzerinteraktion eine allfällige textuelle Zeitangabe gemacht wird, erfolgt am Schluss der Methode actionPerformed() der Aufruf 180

7.3 Arrays message.setText(time.toFancyString()); Abbildung 7-4: Time - Version 3, UserFrame 7.3.1.1 Arrays Die Instanzmethode toFancyString() verwendet einen bisher unbekannten, komplexen Datentyp, nämlich die im package java.lang.reflect deklarierte Klasse Array. Diese Datenstruktur erlaubt Elemente gleichen Typs so anzuordnen, dass jedes Element durch einen Index identifiziert wird. Aufgrund dieser Indizierung wird ein direkter Elementzugriff möglich. In der Methode toFancyString() wird die folgende Instanz der Klasse Array deklariert und sogleich mit Elementen, also Werten initialisiert: 181

7.3 Arrays<br />

}<br />

}<br />

//decrement time by one minute:<br />

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

time.increment(-1);<br />

}<br />

text.setText(time.toString());<br />

message.setText(time.toFancyString());<br />

repaint();<br />

public class TestProg {<br />

public static void main(String[] args) {new UserFrame();}<br />

}<br />

7.3.1 Zum Programm<br />

Diese Programmversion erlaubt die Ausgabe der Zeit zu jeder Viertelstunde in Form eines<br />

Textes (siehe Abbildung 7-4). Hierzu wird die in der Klasse Time neu deklarierte<br />

Instanzmethode toFancyString() verwendet, welche den String im Label message<br />

anzeigt. Damit nach jeder Benutzerinteraktion eine allfällige textuelle Zeitangabe gemacht<br />

wird, erfolgt am Schluss der Methode actionPerformed() der Aufruf<br />

180

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!