29.01.2014 Aufrufe

Script Java

Script Java

Script Java

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.

7.4 Exception Handling<br />

public void actionPerformed(ActionEvent event){<br />

//set time to current time:<br />

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

Calendar date = Calendar.getInstance();<br />

time.setTime<br />

(date.get(Calendar.HOUR_OF_DAY),date.get(Calendar.MINUTE));<br />

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

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

time.increment(1);<br />

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

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

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

// check and set time according to changes in text:<br />

} else {<br />

try {time.setTime(text.getText());}<br />

catch (NumberFormatException e) {<br />

message.setText("Invalid Format");<br />

return;<br />

}<br />

}<br />

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

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

repaint();<br />

}<br />

aufgerufen wird.<br />

Zusätzlich erfolgt im Konstruktor UserFrame() noch die Registrierung des<br />

ActionListener beim TextField text:<br />

text.addActionListener(this);<br />

7.4.1 Zum Programm<br />

In dieser Programmversion ist es dem Benutzer nun möglich, das TextField text zu<br />

editieren. Hierbei ist im Programm gewährleistet, dass nur ein korrektes Zeitformat<br />

angezeigt wird. Ansonsten wird im Label message angezeigt, dass die Eingabe nicht<br />

zulässig ist (siehe Abbildung 7-5).<br />

186

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!