|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gishur.gui.PainterRegister | +--gishur.gui.LayerManager
Ein LayerManager verwaltet mehrere Layer und steuert das Neuzeichnen. Außerdem regestrieren sich alle DisplayObject bei dem LayerManager zum neuzeichnen.
Method Summary | |
void |
add(Layer l)
Fügt den Layer l so weit vorne wie möglich ein. |
protected java.awt.Rectangle |
getObjectArea()
Gibt den Bereich, den die sichtbaren Objekte aller Layer belegen zurück ohne ihn neu zu berechnen. |
protected java.awt.Dimension |
getObjectDimension()
Gibt die Ausdehnung des von den sichtbaren Objekten belegten Bereiches zurück. |
VirtualScreen |
getVirtualScreen()
Liefert das aktuelle VirtualScreen-Objekt. |
Layer |
layer(int i)
Liefert den Layer Nummer i. |
void |
paint(java.awt.Graphics g,
java.awt.Rectangle size)
Zeichnet alle Layer ikomplett neu. |
void |
register(Painter painter)
Registriert ein Painter-Objekt. |
void |
repaint()
Veranlaßt, alle Layer neu zu zeichnen. |
void |
repaint(java.awt.Graphics g,
java.awt.Rectangle bound)
Zeichnet alle Layer in den Grenzen von bound neu. |
void |
set(Layer l,
int i)
Setzt den Layer mit Nummer i auf l. |
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 |
Method Detail |
protected java.awt.Rectangle getObjectArea()
protected java.awt.Dimension getObjectDimension()
getObjectArea()
public VirtualScreen getVirtualScreen()
public void register(Painter painter)
register
in class PainterRegister
zu
- registrierendes Painter-Objektpublic Layer layer(int i)
i
- Nummer des gewünschten Layerspublic void set(Layer l, int i)
l
- neuer Layeri
- Nummer des neuen Layerspublic void add(Layer l)
l
- neuer Layerpublic void repaint(java.awt.Graphics g, java.awt.Rectangle bound)
g
- Graphics, auf das gemalt wirdpublic void paint(java.awt.Graphics g, java.awt.Rectangle size)
g
- Graphics, auf das gemalt wirdpublic void repaint()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |