|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gishur.gui.PainterRegister | +--gishur.gui.InputManager
Ein InputManager dient zur Verwaltung von InputHandlern, die dazu benutzt werden, graphische
Objekte einzugeben und zu manipulieren. Dabei können InputHandler selbst eine graphische
Repräsentation haben.
Außerdem stellt ein InputHandler sicher, daß die Ereignisse in einer bestimmten Reihenfolge
an die InputHandler geschickt werden; und zwar bekommt der erste eingefügte InputHandler
auch als erster das Ereignis. InputHandler können jedes dem DisplayManager bekannte
Listener-Interface implementieren (also auch ObjectListener). Beim Einfügen in den InputHandler
werden auch die verschiedenen Listener registriert.
InputHandler
Constructor Summary | |
InputManager(DisplayManager parent)
Konstruktor. |
Method Summary | |
void |
add(InputHandler hand)
Fügt einen InputHandler hinzu. |
boolean |
contains(java.lang.Object O)
Liefert true zurück, falls der InputHandler oder das verknüpfte Objekt O zum InputManager hinzugefügt wurde. |
InputHandler |
find(java.lang.Object O)
Sucht den InputHandler eines verknüpften Objekts. |
InputHandler |
findInputHandlerClass(java.lang.Class C)
Liefert den ersten InputHandler der Klasse C. |
InputHandler |
findInputHandlerClass(java.lang.Class C,
int app)
Liefert den app-ten InputHandler der Klasse C. |
void |
insert(InputHandler hand,
InputHandler anchor)
Fügt den InputHandler hand vor der dem InputHandler anchor ein. |
void |
insert(InputHandler hand,
int i)
Fügt den InputHandler hand vor der Position i ein. |
void |
paint(java.awt.Graphics g,
java.awt.Rectangle size)
Zeichnet alle InputHandler neu. |
protected void |
processEvent(java.awt.AWTEvent e)
Eventverarbeitung. |
void |
register(Painter painter)
Registriert ein Painter-Objekt. |
InputHandler |
remove(java.lang.Object O)
Löscht das Objekt O vom InputManager. |
void |
repaint(java.awt.Graphics g,
java.awt.Rectangle bounds)
Zeichnet alle InputHandler im Bereich bounds neu. |
Methods inherited from class gishur.gui.PainterRegister |
clearRegister, getBounds |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public InputManager(DisplayManager parent)
Maximale
- Anzahl von InputHandlernMethod Detail |
public void add(InputHandler hand)
hand
- neuer InputHandlerpublic InputHandler find(java.lang.Object O)
O
- zu suchendes Objektpublic boolean contains(java.lang.Object O)
O
- zu suchendes Objekt bzw. InputHandlerpublic InputHandler remove(java.lang.Object O)
O
- verknüpftes Objektpublic void insert(InputHandler hand, InputHandler anchor)
hand
- neuer InputHandleranchor
- InputHandler, vor der eingefügt wirdpublic void insert(InputHandler hand, int i)
hand
- neuer InputHandleri
- Stelle, vor der eingefügt wirdpublic InputHandler findInputHandlerClass(java.lang.Class C)
C
- Class-Objekt, das die gesuchte InputHandler-Klasse beschreibtpublic InputHandler findInputHandlerClass(java.lang.Class C, int app)
C
- Class-Objekt, das die gesuchte InputHandler-Klasse beschreibtapp
- Anzahl des Auftretenspublic void register(Painter painter)
register
in class PainterRegister
zu
- registrierendes Painter-Objektpublic void repaint(java.awt.Graphics g, java.awt.Rectangle bounds)
public void paint(java.awt.Graphics g, java.awt.Rectangle size)
protected void processEvent(java.awt.AWTEvent e)
e
- Ereignis, das am DisplayManager ausgelöst wurde
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |