|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gishur.gui.Shape
Ein Shape-Objekt speichert Umrisse von einfachen 'Gebieten', die zum Zeichnen bzw. zum Feststellen, wo genau ein Mausclick passiert ist. Shape-Objekte können auch aneinandergehängt werden.
Field Summary | |
static int |
NO_HIT
Kein Treffer. |
Constructor Summary | |
Shape(java.lang.Object owner,
BasicList data)
Konstruiert ein Shape-Objekt mit den GraphicPrimitives aus der listenartigen Struktur data. |
|
Shape(java.lang.Object owner,
int areaLength)
Konstruktor. |
Method Summary | |
GraphicPrimitive |
getArea(int i)
Liefert das Gebiet Nr. i zurück. |
java.awt.Rectangle |
getBounds()
Liefert das umschließende Rechteck. |
java.awt.Point |
getCenter()
Liefert das Zentrum. |
int[] |
getInts()
Liefert das Integer-Array. |
java.lang.Object[] |
getObjects()
Liefert das Object-Array. |
int |
hit(int x,
int y)
Liefert die Nummer des Gebietes zurück, daß durch den Punkt (x,y) zuerst getroffen wird. |
boolean |
in(int x,
int y)
Liegt der Punkt (x,y) im Primitiv (inkl. |
int |
length()
Liefert die Anzahl der Gebiete. |
java.lang.Object |
owner()
Liefert den Besitzer des Shapes |
void |
paint(java.awt.Graphics g)
Malt das Primitiv auf das Graphics g. |
void |
setArea(int i,
GraphicPrimitive prim)
Setzt ein neues Gebiet mit Nummer i |
void |
setIntLength(int l)
Erzeugt ein neues Integer-Feld zum Speichern von Int-Informationen der Länge l. |
void |
setObjectLength(int l)
Erzeugt ein neues Objekt-Feld zum Speichern von Objekt-Informationen der Länge l. |
java.lang.String |
toString()
Überschreibt Object.toString(). |
void |
translate(int dx,
int dy)
Verschiebt das GraphicPrimitive um den Vektor (dx,dy). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static int NO_HIT
Constructor Detail |
public Shape(java.lang.Object owner, int areaLength)
owner
- Besitzer des ShapesareaLength
- maximale Anzahl der Gebietepublic Shape(java.lang.Object owner, BasicList data)
owner
- Besitzer des Shapesdata
- Listenbasierte Struktur mit den GraphicPrimitives für
die GebieteMethod Detail |
public int length()
public java.lang.Object owner()
public GraphicPrimitive getArea(int i)
Nummer
- des gewünschten Gebietes.public java.awt.Rectangle getBounds()
getBounds
in interface GraphicPrimitive
public int hit(int x, int y)
x,y
- Koordinaten des Punktespublic void setArea(int i, GraphicPrimitive prim)
i
- Nummer des Gebietesprim
- neues Gebietpublic void setIntLength(int l)
l
- Länge des Feldespublic int[] getInts()
public void setObjectLength(int l)
l
- Länge des Feldespublic java.lang.Object[] getObjects()
public boolean in(int x, int y)
in
in interface GraphicPrimitive
public java.awt.Point getCenter()
getCenter
in interface GraphicPrimitive
gishur.gui.GraphicPrimitive
public void translate(int dx, int dy)
translate
in interface GraphicPrimitive
dx,dy
- Verschiebungsvektorpublic void paint(java.awt.Graphics g)
paint
in interface GraphicPrimitive
Graphics,
- auf dem gemalt wird.public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |