All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class edu.tucz.via.SquareKnoten

java.lang.Object
   |
   +----edu.tucz.via.GraphicalObject
           |
           +----edu.tucz.via.Knoten
                   |
                   +----edu.tucz.via.SquareKnoten

public class SquareKnoten
extends Knoten
Dieser Knoten ist die Oberklasse für alle rechteckigen Knoten.

Version:
1.0
Author:
Chris Hübsch

Variable Index

 o colback
 o colfont
 o colline
 o fot
 o text
 o txth
 o txtx

Constructor Index

 o SquareKnoten(String, Location, int, int)
Erzeugt einen neuen Knoten.

Method Index

 o ccw(Point, Point, Point)
Bestimmt die Lage dreier Punkte zueinander.
 o draw(Graphics)
Zeichnet den Knoten.
 o getText()
Gibt den Text zurück, den der Knoten enthält.
 o intersect(Point, Point, Point, Point)
Ermittelt, ob sich zwei Linien schneiden.
 o layout(Dimension)
Rechnet logische in phsische Koordinaten um.
 o setBackColor(Color)
Setzt die Hintergrundfarbe des Knotens.
 o setBorderColor(Color)
Setzt die Farbe der Linien im/um den Knoten.
 o setFontColor(Color)
Setzt die Farbe der Schrift des Knotens.

Variables

 o txtx
  protected int txtx
 o txth
  protected int txth
 o text
  protected String text
 o colback
  protected Color colback
 o colfont
  protected Color colfont
 o colline
  protected Color colline
 o fot
  protected Font fot

Constructors

 o SquareKnoten
  public SquareKnoten(String text,
                      Location at,
                      int width,
                      int height)
Erzeugt einen neuen Knoten. Die Location gibt den Mittelpunkt des Knotens an.

Parameters:
text - der Text, den der Knoten beinhalten soll. Alles Werte sind in virtuellen Koordinaten.
at - die Position, auf der der Knoten sich befinden soll
width - die Breite des Knotens
height - die Höhe des Knotens

Methods

 o ccw
  public static int ccw(Point p0,
                        Point p1,
                        Point p2)
Bestimmt die Lage dreier Punkte zueinander. Siehe: R. Sedgewick: "Algorithmen" ISBN: 0-201-06673-4

Parameters:
p0 - zu untersuchender Punkt in Bezug auf die Linie p1 - p2
p1 - Anfangspunkt der Linie
p2 - Endpunkt der Linie
Returns:
siehe Literaturangabe
 o intersect
  public static boolean intersect(Point l1a,
                                  Point l1b,
                                  Point l2a,
                                  Point l2b)
Ermittelt, ob sich zwei Linien schneiden. Siehe: R. Sedgewick: "Algorithmen" ISBN: 0-201-06673-4

Parameters:
l1a - erster Punkt der ersten Strecke
l1b - zweiter Punkt der ersten Strecke
l2a - erster Punkt der zweiten Strecke
l2b - zweiter Punkt der zweiten Strecke
Returns:
true, wenn sich die Linien schneiden
 o layout
  public void layout(Dimension d)
Rechnet logische in phsische Koordinaten um. Die eigentliche Umrechnung erfolgt in Location.

Parameters:
d - die Dimension, die die Größe des physischen Fensters darstellt
Overrides:
layout in class Knoten
 o draw
  public void draw(Graphics g)
Zeichnet den Knoten.

Parameters:
g - Graphik-Objekt, auf das die Ausgabe erfolgen soll
Overrides:
draw in class GraphicalObject
 o setBackColor
  public void setBackColor(Color c)
Setzt die Hintergrundfarbe des Knotens.

Parameters:
c - Die neue Farbe des Hintergrundes
 o setFontColor
  public void setFontColor(Color c)
Setzt die Farbe der Schrift des Knotens.

Parameters:
c - Die neue Farbe der Schrift
 o setBorderColor
  public void setBorderColor(Color c)
Setzt die Farbe der Linien im/um den Knoten.

Parameters:
c - Die neue Farbe der Linien
 o getText
  public String getText()
Gibt den Text zurück, den der Knoten enthält.


All Packages  Class Hierarchy  This Package  Previous  Next  Index