gishur.gui
Class PainterRegister

java.lang.Object
  |
  +--gishur.gui.PainterRegister
Direct Known Subclasses:
InputManager, LayerManager

public class PainterRegister
extends java.lang.Object

Ein Painterregister verwaltet Painter, die sich neuzeichnen müssen. Mit der Methode register wird ein neuzuzeichnenden Painter registriert. getBounds liefert den gesamten Bereich, den alle neuzuzeichnenden Painter belegen. Mit clearRegister() werden alle registrierten Painter entfernt.
Im Normalfall sollte register von abgeleiteten Klassen überschrieben werden (nicht ohne diese register-Merthode aufzurufen!!) und das Neuzeichnen in die Wege leiten.

Version:
1.0
Author:
Thomas Wolf
See Also:
Painter.makeDirty()

Constructor Summary
PainterRegister()
          Leerer Konstruktor.
 
Method Summary
 void clearRegister()
          Löscht alle registrierten Objekte.
 java.awt.Rectangle getBounds()
          Liefert den von allen registrierten Painter-Objekten belegten Bereich.
 void register(Painter painter)
          Registriert ein Painter-Objekt.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PainterRegister

public PainterRegister()
Leerer Konstruktor.
Method Detail

register

public void register(Painter painter)
Registriert ein Painter-Objekt.
Parameters:
zu - registrierendes Painter-Objekt

getBounds

public java.awt.Rectangle getBounds()
Liefert den von allen registrierten Painter-Objekten belegten Bereich.
Returns:
belegter Bereich

clearRegister

public void clearRegister()
Löscht alle registrierten Objekte.