16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

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.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

public boolean getFocus(Enet evt, Object arg)<br />

bzw.<br />

public boolean lostFocus(Event evt, Object arg)<br />

verwen<strong>de</strong>t wer<strong>de</strong>n.<br />

Ereignisse von Listenfel<strong>de</strong>rn<br />

Listenfel<strong>de</strong>r erzeugen drei verschie<strong>de</strong>ne Ereignisarten: Auswahl bzw. Abwahl e<strong>in</strong>es<br />

E<strong>in</strong>trags <strong>in</strong> <strong>de</strong>r Liste bzw. Doppelklick auf e<strong>in</strong>en E<strong>in</strong>trag. E<strong>in</strong> Doppelklick auf e<strong>in</strong>en<br />

E<strong>in</strong>trag kann mit <strong>de</strong>r Metho<strong>de</strong> action bearbeitet wer<strong>de</strong>n. Auswahl und Abwahl e<strong>in</strong>es<br />

Listene<strong>in</strong>trags kann mit "handleEvent" und Überprüfen auf die Ereignisse mit<br />

LIST_SELECT und LIST_DESELECT erfolgen.<br />

5.5.2 Das Event-Handl<strong>in</strong>g <strong>in</strong> <strong>Java</strong> 1.1 bzw. <strong>Java</strong> 1.2<br />

Im neuen Ereignismo<strong>de</strong>ll erben die Ereignisklassen von <strong>de</strong>r Klasse<br />

java.util.EventObject. AWT-Events erben von <strong>de</strong>r Klasse<br />

java.awt.AWTEvent.<br />

EventListener<br />

Falls e<strong>in</strong>e Klasse im Ereignisbehandlungsmo<strong>de</strong>ll von <strong>Java</strong> 1.2 aus e<strong>in</strong> Ereignis<br />

reagieren will, muß diese e<strong>in</strong>e Schnittstelle implementieren, die dieses Ereignis<br />

verarbeitet. Diese Schnittstellen wer<strong>de</strong>n als EventListener bezeichnet. Je<strong>de</strong>r<br />

Listener behan<strong>de</strong>lt e<strong>in</strong>e bestimmte Ereignisart. E<strong>in</strong>e Klasse kann so viele<br />

Listener implementieren, wie benötigt wer<strong>de</strong>n. Die folgen<strong>de</strong>n EventListener<br />

stehen zur Verfügung:<br />

ActionListener<br />

Aktionsereignisse, die durch <strong>de</strong>n Benutzer ausgelöst wer<strong>de</strong>n, z.B.<br />

Klick auf e<strong>in</strong>e Schaltfläche<br />

AdjustmentListener<br />

Ereignisse, die erzeugt wer<strong>de</strong>n, wenn werte e<strong>in</strong>er Komponente<br />

e<strong>in</strong>gestellt wer<strong>de</strong>n (z.B. Bewegung e<strong>in</strong>es Schiebers e<strong>in</strong>er<br />

Bildlaufleiste)<br />

FocusListener<br />

Ereignisse, die erzeugt wer<strong>de</strong>n, wenn e<strong>in</strong>e Komponente, z.B. e<strong>in</strong><br />

textfeld, <strong>de</strong>n e<strong>in</strong>gabefokus erhält o<strong>de</strong>r verliert.<br />

ItemListener<br />

Ereignisse, die erzeugt wer<strong>de</strong>n, wenn e<strong>in</strong> Element, z.B. e<strong>in</strong><br />

Kontrollkästchen, verän<strong>de</strong>rt wur<strong>de</strong><br />

KeyListener<br />

Tastaturereignisse, die bei Tastature<strong>in</strong>gaben erzeugt wer<strong>de</strong>n.<br />

MouseListener<br />

Mausereignisse, die erzeugt wer<strong>de</strong>n, wenn mit <strong>de</strong>r maus geklickt<br />

wird, die Maus <strong>in</strong> <strong>de</strong>n Bereich e<strong>in</strong>er Komponente e<strong>in</strong>tritt bzw. diese<br />

wie<strong>de</strong>r verläßt<br />

MouseMotionListener Mausereignisse, die die Bewegung e<strong>in</strong>er Maus über e<strong>in</strong>e<br />

Komponente verfolgen<br />

W<strong>in</strong>dowListener<br />

Ereignisse, die von Fenstern erzeugt wer<strong>de</strong>n<br />

Das Paket java.awt.event be<strong>in</strong>haltet alle elementaren EventListener. Über<br />

import java.awt.event.* erfolgt das Importieren <strong>in</strong> die Anwendungen.<br />

349

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!