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
-
colback
-
-
colfont
-
-
colline
-
-
fot
-
-
text
-
-
txth
-
-
txtx
-
-
SquareKnoten(String, Location, int, int)
- Erzeugt einen neuen Knoten.
-
ccw(Point, Point, Point)
- Bestimmt die Lage dreier Punkte zueinander.
-
draw(Graphics)
- Zeichnet den Knoten.
-
getText()
- Gibt den Text zurück, den der Knoten enthält.
-
intersect(Point, Point, Point, Point)
- Ermittelt, ob sich zwei Linien schneiden.
-
layout(Dimension)
- Rechnet logische in phsische Koordinaten um.
-
setBackColor(Color)
- Setzt die Hintergrundfarbe des Knotens.
-
setBorderColor(Color)
- Setzt die Farbe der Linien im/um den Knoten.
-
setFontColor(Color)
- Setzt die Farbe der Schrift des Knotens.
txtx
protected int txtx
txth
protected int txth
text
protected String text
colback
protected Color colback
colfont
protected Color colfont
colline
protected Color colline
fot
protected Font fot
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
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
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
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
draw
public void draw(Graphics g)
- Zeichnet den Knoten.
- Parameters:
- g - Graphik-Objekt, auf das die Ausgabe erfolgen soll
- Overrides:
- draw in class GraphicalObject
setBackColor
public void setBackColor(Color c)
- Setzt die Hintergrundfarbe des Knotens.
- Parameters:
- c - Die neue Farbe des Hintergrundes
setFontColor
public void setFontColor(Color c)
- Setzt die Farbe der Schrift des Knotens.
- Parameters:
- c - Die neue Farbe der Schrift
setBorderColor
public void setBorderColor(Color c)
- Setzt die Farbe der Linien im/um den Knoten.
- Parameters:
- c - Die neue Farbe der Linien
getText
public String getText()
- Gibt den Text zurück, den der Knoten enthält.
All Packages Class Hierarchy This Package Previous Next Index