|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gishur.gui.Layer
Ein Layer verwaltet darzustellende DisplayObjects mit einer einheitlichen ScreenTransformation.
Constructor Summary | |
Layer()
Konstruktor. |
Method Summary | |
void |
add(DisplayObject ob)
Fügt ein neues DisplayObject hinten an den Layer an, so daß es zuletzt gemalt wird, also ganz oben liegt |
void |
clear()
Löscht alle DisplayObjects von dem Layer. |
boolean |
contains(java.lang.Object O)
Liefert true zurück, falls das Objekt O zum Layer hinzugefügt wurde. |
DisplayObject |
find(java.lang.Object O)
Sucht das DisplayObjekt eines verknüpften Objekts. |
DisplayObject |
first()
Liefert das erste DisplayObject auf dem Layer, also das, welches zuerst gezeichnet wird (oder null, falls kein Objekt auf dem Layer). |
ListItem |
getFirstItem()
Liefert das erste ListItem der gespeicherten DisplayObjects. |
ListItem |
getItem(DisplayObject dob)
Liefert das ListItem, in dem das DisplayObjekt dob gespeichert ist. |
ListItem |
getLastItem()
Liefert das letzte ListItem der gespeicherten DisplayObjects. |
java.awt.Rectangle |
getObjectArea()
Gibt den Bereich, den die sichtbaren Objekte in diesem Layer belegen zurück ohne ihn neu zu berechnen. |
List |
getObjectsInRange(java.awt.Rectangle r)
Sucht alle Objekte, die im Rechteck r liegen. |
ScreenTransformation |
getTransformation()
Liefert die dem Layer zugeordnete Transformation. |
VirtualScreen |
getVirtualScreen()
Liefert das aktuelle VirtualScreen-Objekt. |
void |
hide()
Macht den Layer und alle Objekte auf ihm unsichtbar. |
DisplayObject |
hit(int x,
int y)
Liefert das Objekt, das zuerst von dem Punkt (x,y) getroffen wird oder null, falls kein Treffer. |
DisplayObject |
last()
Liefert das letzte DisplayObject auf dem Layer, also das, welches zuletzt gezeichnet wird (oder null, falls kein Objekt auf dem Layer). |
void |
moveButtom(DisplayObject ob)
Moves the DisplayObject to the buttom, that means it will be
drawed first. |
void |
moveDown(DisplayObject ob)
Moves the DisplayObject one position down, that means it will
be drawed one position earlier. |
void |
moveTop(DisplayObject ob)
Moves the DisplayObject to the top, that means it will be
drawed last. |
void |
moveUp(DisplayObject ob)
Moves the DisplayObject one position up, that means it will
be drawed one position later. |
protected void |
paint(java.awt.Graphics g,
java.awt.Rectangle size)
Zeichnet alle Objekte neu. |
DisplayObject |
remove(java.lang.Object O)
Löscht das Objekt O vom Layer. |
void |
repaint()
Veranlaßt, den Layer neu zu zeichnen. |
protected void |
repaint(java.awt.Graphics g,
java.awt.Rectangle bound)
Zeichnet alle Objekte, die den Bereich r berühren neu. |
protected void |
setParent(LayerManager parent)
Verknüpft den übergeordeneten LayerManager. |
void |
setTransformation(ScreenTransformation transformation)
Ordnet dem Layer eine neue Transformation zu. |
void |
show()
Macht den Layer und alle Objekte auf ihm wieder sichtbar. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public Layer()
maxObjects
- maximale Anzahl zu speichernder ObjekteMethod Detail |
public java.awt.Rectangle getObjectArea()
protected final void setParent(LayerManager parent)
public ScreenTransformation getTransformation()
public VirtualScreen getVirtualScreen()
public void setTransformation(ScreenTransformation transformation)
protected void repaint(java.awt.Graphics g, java.awt.Rectangle bound)
g
- Graphics, auf das gezeichnet werden sollbound
- Bereich, innerhalb dessen gezeichnet werden soll.protected void paint(java.awt.Graphics g, java.awt.Rectangle size)
g
- Graphics, auf das gezeichnet werden sollGröße
- des Bildschirmbereiches.public void add(DisplayObject ob)
O
- einzufügendes Objektpublic void moveButtom(DisplayObject ob)
DisplayObject
to the buttom, that means it will be
drawed first.ob
- DisplayObejct
to movepublic void moveTop(DisplayObject ob)
DisplayObject
to the top, that means it will be
drawed last.ob
- DisplayObejct
to movepublic void moveDown(DisplayObject ob)
DisplayObject
one position down, that means it will
be drawed one position earlier.ob
- DisplayObejct
to movepublic void moveUp(DisplayObject ob)
DisplayObject
one position up, that means it will
be drawed one position later.ob
- DisplayObejct
to movepublic DisplayObject find(java.lang.Object O)
O
- zu suchendes Objektpublic boolean contains(java.lang.Object O)
O
- zu suchendes Objektpublic DisplayObject remove(java.lang.Object O)
O
- verknüpftes Objektpublic void clear()
public DisplayObject first()
public DisplayObject last()
public ListItem getItem(DisplayObject dob)
dob
- gesuchtes DisplayObjectpublic ListItem getFirstItem()
public ListItem getLastItem()
public DisplayObject hit(int x, int y)
x,y
- Punktpublic List getObjectsInRange(java.awt.Rectangle r)
r
- Bereich, in dem Objekte gesucht werden.public void hide()
public void show()
public void repaint()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |