|
WiSe Herdenmanagement Version: 2006-03-14 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectherdenmanagement.PositionsElement
public class PositionsElement
Ein Positionselement kann auf einem Acker stehen und sich malen. Es sollte nie direkt verwendet werden. Gültige Positionselemente sind Rindviecher, Eimer und Gras.
Field Summary | |
---|---|
protected Acker |
acker
Hier steht das Element |
private javax.swing.ImageIcon |
bild
Das Bild des Elements. |
protected int |
xPosition
X-Position auf dem Feld |
protected int |
yPosition
Y-Position auf dem Feld |
Constructor Summary | |
---|---|
PositionsElement()
Erzeugt ein Positionselement. |
Method Summary | |
---|---|
int |
gibXPosition()
Liefert die X-Position auf dem Acker. |
int |
gibYPosition()
Liefert die Y-Position auf dem Acker. |
protected void |
ladeBild(javax.swing.ImageIcon bild)
Setzt das Bild, welches übergeben wurde und zeichnet den Acker neu. |
protected javax.swing.ImageIcon |
ladeBild(java.lang.String name)
Lädt ein Bild und speichert es auch gleich im Attribut bild |
void |
paint(java.awt.Graphics g)
Zeichnet das Element neu. |
protected void |
setzeAcker(Acker acker)
Setzt den Acker. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Acker acker
protected int xPosition
protected int yPosition
private javax.swing.ImageIcon bild
Constructor Detail |
---|
public PositionsElement()
Method Detail |
---|
public void paint(java.awt.Graphics g)
bild
und der übergebene Zeichencontext g
.
An dieser Stelle wird nicht die Position ausgewertet, da sie nix
mit den "wirklichen" Bildschirmkoordinaten zu tun haben muss.
Entsprechend muss die aufrufende Methode den Context manipulieren,
damit das Bild an der ichtigen Stelle steht.
g
- Die Fläche zum Malen. Wird in der Regel vom Acker zur
Verfügung gestellt.bild
public int gibXPosition()
xPosition
xPosition
public int gibYPosition()
yPosition
yPosition
protected void setzeAcker(Acker acker)
der
- neue Inhalt von acker
acker
protected javax.swing.ImageIcon ladeBild(java.lang.String name)
bild
name
- Der Dateiname auf der Festplatte sollte mit dem
CLASSPATH
von Java erreichbar sein.name
- Dateiname des Bildes relativ zum CLASSPATH
bild
protected void ladeBild(javax.swing.ImageIcon bild)
bild
- Bild, welches als Objekt übergeben werden muss.
|
WiSe Herdenmanagement Version: 2006-03-14 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |