All Packages Class Hierarchy This Package Previous Next Index
Class edu.tucz.via.GraphicalObject
java.lang.Object
|
+----edu.tucz.via.GraphicalObject
- public class GraphicalObject
- extends Object
Diese Klasse ist die abstrakteste aller Grafik Klassen.
Alle anderen Grafikobjekte werden von dieser Klasse abgeleitet.
- Version:
- 1.0
- Author:
- Chris Hübsch
-
GraphicalObject()
-
-
draw(Graphics)
- Diese Methode wird aufgerufen, wenn sich das Objekt zeichnen soll.
-
getBoundingRect()
- Gibt die Koordinaten des umschließenden Rechtecks zurück.
-
getLocation()
- Gibt die Lage des Objektes zurück, Es wird immer der Mittelpunkt angegeben.
-
layout(Dimension)
- Diese Methode bereitet die virtuellen(relativen) Koordinaten der Objekte auf.
GraphicalObject
public GraphicalObject()
draw
public abstract void draw(Graphics g)
- Diese Methode wird aufgerufen, wenn sich das Objekt zeichnen soll.
- Parameters:
- g - Graphics, auf den gezeichnet werden soll
getLocation
public abstract Location getLocation()
- Gibt die Lage des Objektes zurück, Es wird immer der Mittelpunkt angegeben.
Die Angabe erfolg in logischen(virtuellen) Koordinaten
- Returns:
- die Position des Objektes
getBoundingRect
public abstract Rectangle getBoundingRect()
- Gibt die Koordinaten des umschließenden Rechtecks zurück. Die Koordinaten werden in
absoluten(device) Koordinaten angegeben. Eine etwas großzügigere Bemessung ist möglich, da
das Rechteck nur für ClippingRegionen verwendet wird.
- Returns:
- die abmaße des umschließenden Rechtecks
layout
public abstract void layout(Dimension canvasSize)
- Diese Methode bereitet die virtuellen(relativen) Koordinaten der Objekte auf.
Sie werden in physische(device) Koordinaten umgerechnet - dazu wird die größe des
Canvas benutzt, um Zoombarkeit zu realisieren.
- Parameters:
- canvasSize - die größe des Canvas, in dem das Objekt gezeichnet werden soll
All Packages Class Hierarchy This Package Previous Next Index