Class Text
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.actor.Actor
de.pirckheimer_gymnasium.engine_pi.actor.Geometry
de.pirckheimer_gymnasium.engine_pi.actor.Text
- All Implemented Interfaces:
FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
- Direct Known Subclasses:
Text
Zur Darstellung von Texten.
Möglich ist es auch, Fonts zu laden, die im Projektordner sind. Diese werden zu Anfang einmalig geladen und stehen dauerhaft zur Verfügung.
- Author:
- Michael Andonie, Niklas Keller
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionErstellt einen Text mit spezifischem Inhalt in normaler, serifenfreier Standardschrift mit einem Meter Höhe.Erstellt einen Text mit spezifischem Inhalt und Höhe in normaler, serifenfreier Standardschrift.Erstellt einen Text mit spezifischem Inhalt, Höhe und Schriftart in nicht fettem und nicht kursiven Schriftstil.Erstellt einen Text mit spezifischem Inhalt, Höhe, Schriftart, und Schriftstil. -
Method Summary
Modifier and TypeMethodDescriptionGibt den Textinhalt, der dargestellt werden soll, zurück.getFont()doubleintgetStyle()doublegetWidth()Gibt die Breite des Texts in Meter zurück.voidrender(Graphics2D g, double pixelPerMeter) Zeichnet die Figur an der Position(0|0)mit der Rotation0.setContent(Object content) Setzt den Inhalt des Textes durch Angabe eines beliebigen Datentyps.setContent(String content) Setzt den Textinhalt, der dargestellt werden soll.Setzt eine neue Schriftart durch Angabe einer bereits geladenen Schriftart.Setzt eine neue Schriftart für den Text durch Angabe des Names.setHeight(double height) Setzt die Höhe des Tests in Meter.setStyle(int style) Setzt den Stil der Schriftart (fett, kursiv, oder fett und kursiv).setWidth(double width) Setzt die Breite des Texts in Meter.Methods inherited from class de.pirckheimer_gymnasium.engine_pi.actor.Geometry
animateColor, getColorMethods inherited from class de.pirckheimer_gymnasium.engine_pi.actor.Actor
addCollisionListener, addCollisionListener, addCollisionListener, addMountListener, addUnmountListener, animateOpacity, animateParticle, applyForce, applyForce, applyForce, applyImpulse, applyImpulse, applyImpulse, applyRotationImpulse, applyTorque, awake, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, getActor, getAngularDamping, getAngularVelocity, getBodyType, getCenter, getCenterRelative, getCollisions, getComplementaryColor, getDensity, getElasticity, getFrameUpdateListeners, getFriction, getGravityScale, getKeyStrokeListeners, getLayer, getLayerPosition, getLinearDamping, getListenerBundle, getMass, getMouseClickListeners, getMouseScrollListeners, getOpacity, getPhysicsHandler, getPosition, getPositionformatted, getRotation, getVelocity, getX, getY, isGrounded, isMounted, isRotationLocked, isVisible, lockRotation, makeDynamic, makeKinematic, makeParticle, makeSensor, makeStatic, moveBy, moveBy, overlaps, remove, removeMountListener, removeUnmountListener, renderBasic, resetMovement, rotateBy, setAngularDamping, setAngularVelocity, setBodyType, setCenter, setCenter, setColor, setColor, setDensity, setElasticity, setFixture, setFixtures, setFixtures, setFriction, setGravityScale, setLayerPosition, setLinearDamping, setOpacity, setPhysicsHandler, setPosition, setPosition, setRotation, setRotationLocked, setVelocity, setVisible, setX, setY, sleep, toggleVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.FrameUpdateListenerRegistration
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeat, repeat, repeat, repeat, repeatMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.KeyStrokeListenerRegistration
addKeyStrokeListener, removeKeyStrokeListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseClickListenerRegistration
addMouseClickListener, removeMouseClickListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseScrollListenerRegistration
addMouseScrollListener, removeMouseScrollListener
-
Constructor Details
-
Text
Erstellt einen Text mit spezifischem Inhalt in normaler, serifenfreier Standardschrift mit einem Meter Höhe.- Parameters:
content- Der Textinhalt, der dargestellt werden soll.- Since:
- 0.27.0
- See Also:
-
Text
Erstellt einen Text mit spezifischem Inhalt und Höhe in normaler, serifenfreier Standardschrift.- Parameters:
content- Der Textinhalt, der dargestellt werden soll.height- Die Höhe des Textes in Meter.- See Also:
-
Text
Erstellt einen Text mit spezifischem Inhalt, Höhe und Schriftart in nicht fettem und nicht kursiven Schriftstil.- Parameters:
content- Der Textinhalt, der dargestellt werden soll.height- Die Höhe des Textes in Meter.fontName- Der Name der Schriftart, in der der Text dargestellt werden soll und nicht der Name der Schrift-Datei.- See Also:
-
Text
Erstellt einen Text mit spezifischem Inhalt, Höhe, Schriftart, und Schriftstil.- Parameters:
content- Der Textinhalt, der dargestellt werden soll.height- Die Höhe des Textes in Meter.fontName- Der Name der Schriftart, in der der Text dargestellt werden soll und nicht der Name der Schrift-Datei.style- Der Stil der Schriftart (fett, kursiv, oder fett und kursiv).0: Normaler Text1: Fett2: Kursiv3: Fett und Kursiv
- See Also:
-
-
Method Details
-
setFont
Setzt eine neue Schriftart durch Angabe einer bereits geladenen Schriftart.- Parameters:
font- Eine bereits geladene Schriftart.- Returns:
- Eine Instanz dieser Textfigur, damit mehrere Setter durch die Punktschreibweise aneinander gekettet werden können.
-
setFont
Setzt eine neue Schriftart für den Text durch Angabe des Names.- Parameters:
fontName- Die Schriftart, in der der Text dargestellt werden soll.- Returns:
- Eine Instanz dieser Textfigur, damit mehrere Setter durch die Punktschreibweise aneinander gekettet werden können.
-
getFont
-
setContent
Setzt den Textinhalt, der dargestellt werden soll.- Parameters:
content- Der Textinhalt, der dargestellt werden soll.- Returns:
- Eine Instanz dieser Textfigur, damit mehrere Setter durch die Punktschreibweise aneinander gekettet werden können.
-
setContent
Setzt den Inhalt des Textes durch Angabe eines beliebigen Datentyps.- Parameters:
content- Der neue Inhalt des Textes in einem beliebigen Datentyp.- Returns:
- Eine Instanz dieser Textfigur, damit mehrere Setter durch die Punktschreibweise aneinander gekettet werden können.
-
getContent
Gibt den Textinhalt, der dargestellt werden soll, zurück.- Returns:
- Der Textinhalt, der dargestellt werden soll.
-
setStyle
Setzt den Stil der Schriftart (fett, kursiv, oder fett und kursiv).- Parameters:
style- Der Stil der Schriftart (fett, kursiv, oder fett und kursiv).0: Normaler Text1: Fett2: Kursiv3: Fett und Kursiv
- Returns:
- Eine Instanz dieser Textfigur, damit mehrere Setter durch die Punktschreibweise aneinander gekettet werden können.
-
getStyle
-
setHeight
Setzt die Höhe des Tests in Meter.- Parameters:
height- Die Höhe des Texts in Meter.- Returns:
- Eine Instanz dieser Textfigur, damit mehrere Setter durch die Punktschreibweise aneinander gekettet werden können.
-
getHeight
-
getWidth
Gibt die Breite des Texts in Meter zurück.- Returns:
- Die Breite des Texts in Meter zurück.
-
setWidth
Setzt die Breite des Texts in Meter.- Parameters:
width- Die Breite des Texts in Meter.- Returns:
- Eine Instanz dieser Textfigur, damit mehrere Setter durch die Punktschreibweise aneinander gekettet werden können.
-
render
Zeichnet die Figur an der Position(0|0)mit der Rotation0.- Specified by:
renderin classActor- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.pixelPerMeter- Gibt an, wie viele Pixel ein Meter misst.
-