Package pi.actor
Class LabeledNode
java.lang.Object
pi.actor.Actor
pi.actor.Geometry
pi.actor.LabeledNode
- All Implemented Interfaces:
FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
Beschreibt einen Knoten (node) mit einer Bezeichnung (label),
der zur Visualisualisierung von Listen, Bäumen oder Graphen verwendet werden
kann.
Einige Eigenschaften dieser Knoten-Klassen haben sowohl ein statisches als
auch ein nicht statisches Attribut. Die statischen Attribute werden groß
geschrieben (z.B. SIZE), die nicht-statische bzw. Objekt-Attribute
klein (z.B. size). Mit Hilfe der statischen Attribute kann dann das
Aussehen aller Knoten auf einmal geändert werden. Zu den statischen und
nicht-statischen Attribut-Paar gesellt sich eine Getter-Methode, die auf die
Methode zurückgreift, falls das nicht-statische Attribut nicht gesetzt wird.
- SIZE
- FONT_SIZE
- FONT
- COLOR
- Author:
- Josef Friedrich
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLabeledNode(String label) LabeledNode(String label, double x, double y) LabeledNode(String label, double size, double x, double y) -
Method Summary
Methods inherited from class pi.actor.Geometry
animateColorMethods inherited from class pi.actor.Actor
addCollisionListener, addCollisionListener, addCollisionListener, addMountListener, addUnmountListener, anchor, anchor, anchor, anchorformatted, angularDamping, angularDamping, angularVelocity, angularVelocity, animateOpacity, animateParticle, applyForce, applyForce, applyForce, applyImpulse, applyImpulse, applyImpulse, applyRotationImpulse, applyTorque, awake, bodyType, bodyType, center, center, center, centerRelative, collisions, color, color, complementaryColor, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, density, density, fixture, fixtures, fixtures, frameUpdateListeners, friction, friction, gravityScale, gravityScale, hide, isGrounded, isMounted, isRotationLocked, isVisible, keyStrokeListeners, layer, layerPosition, layerPosition, linearDamping, linearDamping, listenerBundle, lockRotation, makeDynamic, makeKinematic, makeParticle, makeSensor, makeStatic, mass, mouseClickListeners, mouseScrollListeners, moveBy, moveBy, opacity, opacity, overlaps, remove, removeMountListener, removeUnmountListener, resetMovement, restitution, restitution, rotateBy, rotation, rotation, rotationLocked, show, sleep, toggleVisible, velocity, velocity, visible, x, x, y, yMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pi.event.FrameUpdateListenerRegistration
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeat, repeat, repeat, repeat, repeatMethods inherited from interface pi.event.KeyStrokeListenerRegistration
addKeyStrokeListener, removeKeyStrokeListenerMethods inherited from interface pi.event.MouseClickListenerRegistration
addMouseClickListener, removeMouseClickListenerMethods inherited from interface pi.event.MouseScrollListenerRegistration
addMouseScrollListener, removeMouseScrollListener
-
Field Details
-
SIZE
public static double SIZEDie Größe des Knotens in Meter.Standardmäßig wird der Knoten als Kreis gezeichnet. Bei einem Kreis stellt
sizeden Durchmesser dar. -
FONT_SIZE
public static double FONT_SIZEDie Schriftgröße des Bezeichners in Punkten (z.B. 12pt). -
FONT
-
COLOR
Die Hintergrundfarbe des Knotens.
-
-
Constructor Details
-
LabeledNode
-
LabeledNode
- Parameters:
label- Die Bezeichnung des Knotens.
-
LabeledNode
- Parameters:
label- Die Bezeichnung des Knotens.x- Die x-Koordinate des Mittelpunkts (nicht die linke untere Ecke).y- Die x-Koordinate des Mittelpunkts (nicht die linke untere Ecke).
-
LabeledNode
- Parameters:
label- Die Bezeichnung des Knotens.size- Die Größe des Knotens in Meter.x- Die x-Koordinate des Mittelpunkts (nicht die linke untere Ecke).y- Die x-Koordinate des Mittelpunkts (nicht die linke untere Ecke).
-
-
Method Details
-
label
-
fontSize
Setzt die Schriftgröße des Bezeichners in Punkten (z.B. 12pt).- Parameters:
fontSize- Die Schriftgröße des Bezeichners in Punkten (z.B. 12pt).
-
font
Setzt die Schriftart der Knotenbezeichnung.- Parameters:
font- Die Schriftart der Knotenbezeichnung.
-
color
Gibt die Hintergrundfarbe des Knotens zurück. -
main
-