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

Constructor Index

 o GraphicalObject()

Method Index

 o draw(Graphics)
Diese Methode wird aufgerufen, wenn sich das Objekt zeichnen soll.
 o getBoundingRect()
Gibt die Koordinaten des umschließenden Rechtecks zurück.
 o getLocation()
Gibt die Lage des Objektes zurück, Es wird immer der Mittelpunkt angegeben.
 o layout(Dimension)
Diese Methode bereitet die virtuellen(relativen) Koordinaten der Objekte auf.

Constructors

 o GraphicalObject
  public GraphicalObject()

Methods

 o 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
 o 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
 o 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
 o 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