Package ea.actor
Class Text
java.lang.Object
ea.actor.Actor
ea.actor.Geometry
ea.actor.Text
- All Implemented Interfaces:
FrameUpdateListenerContainer
,KeyListenerContainer
,MouseClickListenerContainer
,MouseWheelListenerContainer
Zur Darstellung von Texten im Programmbildschirm.
- Author:
- Michael Andonie, Niklas Keller
-
Constructor Summary
ConstructorsConstructorDescriptionErstellt einen Text mit spezifischem Inhalt und spezifischer Größe.Erstellt einen Text mit spezifischem Inhalt und Font.Konstruktor für Objekte der Klasse Text
Möglich ist es auch, Fonts zu laden, die im Projektordner sind. -
Method Summary
Modifier and TypeMethodDescriptiongetFont()
float
int
getStyle()
float
getWidth()
void
render
(Graphics2D g, float pixelPerMeter) Rendert das Objekt am Ursprung.void
setContent
(String content) Setzt den Inhalt des Textes.void
void
Setzt einen neuen Font für den Text.void
setHeight
(float height) void
setStyle
(int style) Setzt den Stil der Schriftart (Fett/Kursiv/Fett&Kursiv/Normal).void
setWidth
(float width) Methods inherited from class ea.actor.Geometry
animateColor, getColor, setColor
Methods inherited from class ea.actor.Actor
addCollisionListener, addCollisionListener, addCollisionListener, addMountListener, addUnmountListener, animateOpacity, animateParticle, applyForce, applyForce, applyImpulse, applyImpulse, applyTorque, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, getAngularDamping, getAngularVelocity, getBodyType, getCenter, getCenterRelative, getCollisions, getDensity, getFrameUpdateListeners, getFriction, getGravityScale, getKeyListeners, getLayer, getLayerPosition, getLinearDamping, getMass, getMouseClickListeners, getMouseWheelListeners, getOpacity, getPhysicsHandler, getPosition, getRestitution, getRotation, getVelocity, getX, getY, isGrounded, isMounted, isRotationLocked, isVisible, moveBy, moveBy, overlaps, remove, removeMountListener, removeUnmountListener, renderBasic, resetMovement, rotateBy, setAngularDamping, setAngularVelocity, setBodyType, setCenter, setCenter, setDensity, setFixture, setFixtures, setFixtures, setFriction, setGravityScale, setLayerPosition, setLinearDamping, setOpacity, setPhysicsHandler, setPosition, setPosition, setRestitution, setRotation, setRotationLocked, setVelocity, setVisible, setX, setY
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ea.event.FrameUpdateListenerContainer
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeat
Methods inherited from interface ea.event.KeyListenerContainer
addKeyListener, removeKeyListener
Methods inherited from interface ea.event.MouseClickListenerContainer
addMouseClickListener, removeMouseClickListener
Methods inherited from interface ea.event.MouseWheelListenerContainer
addMouseWheelListener, removeMouseWheelListener
-
Constructor Details
-
Text
Konstruktor für Objekte der Klasse Text
Möglich ist es auch, Fonts zu laden, die im Projektordner sind. Diese werden zu Anfang einmalig geladen und stehen dauerhaft zur Verfügung.- Parameters:
content
- Die Zeichenkette, die dargestellt werden sollfontName
- Der Name des zu verwendenden Fonts.
Wird hierfuer ein Font verwendet, der in dem Projektordner vorhanden sein soll, und dies ist immer und in jedem Fall zu empfehlen, muss der Name der Schriftart hier ebenfalls einfach nur eingegeben werden, nicht der Name der schriftart-Datei!height
- Die Breitestyle
- Die Schriftart dieses Textes. Folgende Werte entsprechen folgendem:
0: Normaler Text
1: Fett
2: Kursiv
3: Fett & Kursiv
Alles andere sorgt nur für einen normalen Text.
-
Text
Erstellt einen Text mit spezifischem Inhalt und Font. Der Text ist in Schriftgröße 12, nicht fett, nicht kursiv.- Parameters:
content
- Der Inhalt, der dargestellt wirdheight
- Die HöhefontName
- Der Font, in dem der Text dargestellt werden soll.
-
Text
Erstellt einen Text mit spezifischem Inhalt und spezifischer Größe. Die Schriftart ist ein Standard-Font (Serifenfrei), nicht fett, nicht kursiv.- Parameters:
content
- Der Inhalt, der dargestellt wirdheight
- Die Höhe
-
-
Method Details
-
setFont
Setzt einen neuen Font für den Text.- Parameters:
fontName
- Name des neuen Fonts für den Text
-
setFont
-
getFont
-
setContent
Setzt den Inhalt des Textes.- Parameters:
content
- Der neue Inhalt des Textes
-
getContent
-
setStyle
@API public void setStyle(int style) Setzt den Stil der Schriftart (Fett/Kursiv/Fett&Kursiv/Normal).- Parameters:
style
- Die Repräsentation der Schriftart als Zahl:
0: Normaler Text
1: Fett
2: Kursiv
3: Fett & Kursiv
Ist die Eingabe nicht eine dieser 4 Zahlen, so wird nichts geändert.
-
getStyle
@API public int getStyle() -
setHeight
@API public void setHeight(float height) -
getHeight
@API public float getHeight() -
getWidth
@API public float getWidth() -
setWidth
@API public void setWidth(float width) -
render
Description copied from class:Actor
Rendert das Objekt am Ursprung.- Die Position ist (0|0).
- Die Roation ist 0.
-