All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class edu.tucz.via.LineGraphical

java.lang.Object
   |
   +----edu.tucz.via.GraphicalObject
           |
           +----edu.tucz.via.LineGraphical

public class LineGraphical
extends GraphicalObject
Diese Klasse stellt eine einfache Linie dar. Die Linie verbindet zwei Punkte mit einer Farbe (default: schwarz).

Version:
1.0
Author:
Chris Hübsch

Constructor Index

 o LineGraphical(Location, Location)
Erzeugt eine neue Line.
 o LineGraphical(Location, Location, Color)
Erzeugt eine neue Line.

Method Index

 o draw(Graphics)
Zeichnet die Linie.
 o getBoundingRect()
Bestimmt das Rechteck, daß die Linie einschlißt.D.h.
 o getEndLocation()
Es wird der Endpunkt (to) zurückgeliefert.
 o getLocation()
Es wird der Anfangspunkt (from) zurückgeliefert.
 o layout(Dimension)
Übersetzt die logischen Koordinaten in physische Koordinaten.

Constructors

 o LineGraphical
  public LineGraphical(Location from,
                       Location to)
Erzeugt eine neue Line. Die Linie verbindet die Punkte from und to miteinander.

Parameters:
from - Startpunkt der Line
to - Endpunkt der Linie
 o LineGraphical
  public LineGraphical(Location from,
                       Location to,
                       Color co)
Erzeugt eine neue Line. Die Linie verbindet die Punkte from und to miteinander. Die Linie wird in der angegebenen Farbe gezeichnet.

Parameters:
from - Startpunkt der Line
to - Endpunkt der Linie
co - Farbe, mit der die Line gezeichnet werden soll

Methods

 o draw
  public void draw(Graphics g)
Zeichnet die Linie.

Parameters:
g - das Graphics-Objekt, auf dem die Line gezeichnet werden soll
Overrides:
draw in class GraphicalObject
 o getLocation
  public Location getLocation()
Es wird der Anfangspunkt (from) zurückgeliefert.

Returns:
die Position des Anfangspunktes
Overrides:
getLocation in class GraphicalObject
 o getEndLocation
  public Location getEndLocation()
Es wird der Endpunkt (to) zurückgeliefert.

Returns:
die Position des Endpunktes
 o getBoundingRect
  public Rectangle getBoundingRect()
Bestimmt das Rechteck, daß die Linie einschlißt.D.h. die Linie ist die Diagonale des ermittelten Rechtecks. Vorsorglich wird ein Rand von 1 Pixel hinzugefügt.

Returns:
das Rechteck, daß die Linie einschließt
Overrides:
getBoundingRect in class GraphicalObject
 o layout
  public void layout(Dimension canvasSize)
Übersetzt die logischen Koordinaten in physische Koordinaten.

Parameters:
canvasSize - die Abmessungen des Fenster, für die das Layout gemacht werden soll
Overrides:
layout in class GraphicalObject

All Packages  Class Hierarchy  This Package  Previous  Next  Index