Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse javax.swing.event.EventListenerList1.2

java.lang.Object
   |
   +--javax.swing.event.EventListenerList

Deklaration

public class EventListenerList
extends java.lang.Object
implements java.io.Serializable

Beschreibung

Diese Klasse verwaltet Listener verschiedener Typen.

 EventListenerList listenerList = new EventListenerList();
 FooEvent fooEvent = null;

 public void addFooListener(FooListener l) {
     listenerList.add(FooListener.class, l);
 }

 public void removeFooListener(FooListener l) {
     listenerList.remove(FooListener.class, l);
 }


 // Informiert die Listener

 protected void fireFooXXX() {
     // Guaranteed to return a non-null array
     Object[] listeners = listenerList.getListenerList();
     // Process the listeners last to first, notifying
     // those that are interested in this event
     for (int i = listeners.length-2; i>=0; i-=2) {
         if (listeners[i]==FooListener.class) {
             // Lazily create the event:
             if (fooEvent == null)
                 fooEvent = new FooEvent(this);
             ((FooListener)listeners[i+1]).fooXXX(fooEvent);
         }
     }
 }
 


 
Datenelemente
protected Object[]listenerList
 
Konstruktoren
publicEventListenerList()
 
Methoden
public Object[]getListenerList()
public EventListener[]getListeners(Class t)     [1.3]
public intgetListenerCount()
public intgetListenerCount(Class t)
public synchronized voidadd(Class t, EventListener l)
public synchronized voidremove(Class t, EventListener l)
public StringtoString()


 

Datenelemente im Detail

protected Object[] listenerList

 

Konstruktoren im Detail

public EventListenerList()

 

Methoden im Detail

public Object[] getListenerList()
Liefert alle Listener.
public EventListener[] getListeners(Class t)     [1.3]
Liefert die Listener des angegebenen Typs.
public int getListenerCount()
Liefert die Anzahl der Listener.
public int getListenerCount(Class t)
Liefert die Anzahl der Listener des angegebenen Typs.
public synchronized void add(Class t, EventListener l)
Fügt den Listener hinzu.
public synchronized void remove(Class t, EventListener l)
Entfernt den Listener.
public String toString()
Liefert eine String-Repräsentation.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.