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 />

Da nun bekannt ist, welche Ereignisse e<strong>in</strong>e bestimmte Komponente unterstützt, kann<br />

das zugehörige „Listener“-Interface angegeben wer<strong>de</strong>n:<br />

„Listener“-Interface<br />

ActionListener<br />

AdjustmentListener<br />

ComponentListener<br />

ComponentAdapter<br />

Conta<strong>in</strong>erListener<br />

Conta<strong>in</strong>erAdapter<br />

FocusListener<br />

FocusAdapter<br />

KeyListener<br />

KeyAdapter<br />

MouseListener<br />

MouseAdapter<br />

MouseMotionListener<br />

MouseMotionAdapter<br />

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

W<strong>in</strong>dowadapter<br />

ItemListener<br />

TextListener<br />

Metho<strong>de</strong>n<br />

actionPerformed(ActionEvent)<br />

AdjustmentValueChanged(<br />

AdjustmentEvent)<br />

componentHid<strong>de</strong>n(ComponentEvent)<br />

componentShown(ComponentEvent)<br />

componentMoved(ComponentEvent)<br />

componentResized(ComponentEvent)<br />

componentAd<strong>de</strong>d(Conta<strong>in</strong>erEvent)<br />

componentRemoved(Conta<strong>in</strong>erEvent)<br />

focusGa<strong>in</strong>ed(FocusEvent)<br />

focusLost(FocusEvent)<br />

keyPressed(KeyEvent)<br />

keyReleased(KeyEvent)<br />

keyTyped(KeyEvent)<br />

mouseClicked(MouseEvent)<br />

mouseEntered(MouseEvent)<br />

mouseExited(MouseEvent)<br />

mousePressed(MouseEvent)<br />

mouseReleased(MouseEvent)<br />

mouseDragged(MouseEvent)<br />

mouseMoved(MouseEvent)<br />

w<strong>in</strong>dowOpened(W<strong>in</strong>dowEvent)<br />

w<strong>in</strong>dowClos<strong>in</strong>g(W<strong>in</strong>dowEvent)<br />

w<strong>in</strong>dowClosed(W<strong>in</strong>dosEvent)<br />

w<strong>in</strong>dowActivated(W<strong>in</strong>dowEvent)<br />

w<strong>in</strong>dowDeactivated(W<strong>in</strong>dowEvent)<br />

w<strong>in</strong>dowIconified(W<strong>in</strong>dowEvent)<br />

w<strong>in</strong>dowDeiconified(W<strong>in</strong>dowEvent)<br />

itemStateChanged(ItemEvent)<br />

textValueChanged(TextEvent)<br />

Abb.: Listener-Interface<br />

Adapter besorgen Default-Metho<strong>de</strong>n für je<strong>de</strong> Metho<strong>de</strong> im Interface. Nur die Metho<strong>de</strong>,<br />

die geän<strong>de</strong>rt wird, muß überschrieben wer<strong>de</strong>n.<br />

Komponenten <strong>de</strong>s AWT <strong>in</strong> Fenstern bzw. Applets unter <strong>Java</strong> 1.1<br />

Die <strong>in</strong> <strong>de</strong>n folgen<strong>de</strong>n Programmen verwen<strong>de</strong>ten Komponenten können <strong>in</strong> e<strong>in</strong>em<br />

Fenster (Frame) über die Instanz e<strong>in</strong>es Applet dargestellt wer<strong>de</strong>n. Das Programm<br />

enthält <strong>de</strong>shalb zusätzlich zu <strong>de</strong>n für Applets nötigen Metho<strong>de</strong>n e<strong>in</strong>e ma<strong>in</strong>()-<br />

Metho<strong>de</strong>, die e<strong>in</strong>e Instanz e<strong>in</strong>es Applets <strong>in</strong>nerhalb e<strong>in</strong>es Frame aufbaut.<br />

Bsp.: Bearbeitung von zwei Schaltflächen und e<strong>in</strong>em Textfeld 284<br />

// E<strong>in</strong>e Anwendung und e<strong>in</strong> Applet<br />

import java.awt.*;<br />

import java.awt.event.*;<br />

import java.applet.*;<br />

public class SchalterApplet extends Applet<br />

284 pr55202<br />

353

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!