gishur.gui
Interface GraphicPrimitive

All Known Implementing Classes:
Circle_Primitive, Rectangle_Primitive, Shape, Polygon_Primitive

public interface GraphicPrimitive

Graphic-Primitiv-Interface. Notwenig für Shapes.


Method Summary
 java.awt.Rectangle getBounds()
          Liefert das kleinste umschließende (achsenparallele) Rechteck.
 java.awt.Point getCenter()
          Liefert das Zentrum.
 boolean in(int x, int y)
          Liegt der Punkt (x,y) im Primitiv (inkl.
 void paint(java.awt.Graphics g)
          Malt das Primitiv auf das Graphics g.
 void translate(int dx, int dy)
          Verschiebt das GraphicPrimitive um den Vektor (dx,dy).
 

Method Detail

in

public boolean in(int x,
                  int y)
Liegt der Punkt (x,y) im Primitiv (inkl. Rand)
Returns:
true, falls (x,y) im Primitiv

getBounds

public java.awt.Rectangle getBounds()
Liefert das kleinste umschließende (achsenparallele) Rechteck.
Returns:
kleinstes umschließende Rechteck

getCenter

public java.awt.Point getCenter()
Liefert das Zentrum.
Returns:
Zentrum

translate

public void translate(int dx,
                      int dy)
Verschiebt das GraphicPrimitive um den Vektor (dx,dy).
Parameters:
dx,dy - Verschiebungsvektor

paint

public void paint(java.awt.Graphics g)
Malt das Primitiv auf das Graphics g.
Parameters:
Graphics, - auf dem gemalt wird.