Package pi.actor

Class TextActor<T extends TextBox>

All Implemented Interfaces:
FrameUpdateListenerRegistration, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration
Direct Known Subclasses:
Text, TextBlock

public abstract class TextActor<T extends TextBox> extends BoxActor<T>
Die Superklasse für Text und TextBlock.
Since:
0.45.0
Author:
Josef Friedrich
  • Constructor Details

    • TextActor

      @API public TextActor(T box)
      Erstellt einen Text.
      Parameters:
      box - Die Textbox, die den Inhalt darstellen soll.
      Since:
      0.42.0
  • Method Details

    • content

      @API @Getter public String content()
      Gibt den Textinhalt, der dargestellt werden soll, zurück.
      Returns:
      Der Textinhalt, der dargestellt werden soll.
      Since:
      0.42.0
    • content

      @API @Setter @ChainableMethod public TextActor<T> content(Object content)
      Setzt den Textinhalt, der dargestellt werden soll.
      Parameters:
      content - Der Textinhalt, der dargestellt werden soll.
      Returns:
      Eine Referenz auf die eigene Instanz des Textes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Textes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).height(..).
      Since:
      0.42.0
    • font

      @API @Getter public Font font()
      Gibt die Schriftart zurück, in der der Inhalt dargestellt wird.
      Returns:
      Die Schriftart, in der der Inhalt dargestellt wird.
      Since:
      0.42.0
    • font

      @API @Setter @ChainableMethod public TextActor<T> font(String fontName)
      Setzt eine neue Schriftart durch Angabe des Names.
      Parameters:
      fontName - Der Name der Schriftart, falls es sich um eine Systemschriftart handelt, oder der Pfad zu einer Schriftdatei.
      Returns:
      Eine Referenz auf die eigene Instanz des Textes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Textes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).height(..).
      Since:
      0.42.0
    • font

      Setzt die Schriftart, in der der Inhalt dargestellt werden soll.
      Parameters:
      font - Die Schriftart, in der der Inhalt dargestellt werden soll.
      Returns:
      Eine Referenz auf die eigene Instanz des Textes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Textes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).height(..).
      Since:
      0.42.0
    • style

      @API @Getter public FontStyle style()
      Gibt den Stil der Schriftart als Aufzählungstyp zurück.
      Returns:
      Der Stil der Schriftart (fett, kursiv oder fett und kursiv) als Aufzählungstyp.
      Since:
      0.42.0
    • style

      @API @Setter @ChainableMethod public TextActor<T> style(int style)
      Setzt den Stil der Schriftart als Ganzzahl.
      Parameters:
      style - Der Stil der Schriftart (fett, kursiv oder fett und kursiv) als Ganzzahl.
      • 0: Normaler Text
      • 1: Fett
      • 2: Kursiv
      • 3: Fett und Kursiv
      Returns:
      Eine Referenz auf die eigene Instanz des Textes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Textes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).height(..).
    • style

      Setzt den Stil der Schriftart als Aufzählungstyp.
      Parameters:
      style - Der Stil der Schriftart (fett, kursiv oder fett und kursiv) als Aufzählungstyp.
      Returns:
      Eine Referenz auf die eigene Instanz des Textes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Textes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).height(..).
    • color

      @API @Getter public Color color()
      Setzt die Farbe des Textes auf eine bestimmte Farbe.
      Overrides:
      color in class Actor
      Returns:
      Die Farbe des Textes.
      Since:
      0.42.0
    • color

      @API @Setter @ChainableMethod public TextActor<T> color(String color)
      Setzt die Farbe des Textes auf eine bestimmte Farbe, die als Zeichenkette angegeben werden kann.
      Overrides:
      color in class Actor
      Parameters:
      color - Ein Farbname (siehe Auflistung) oder eine Farbe in hexadezimaler Codierung (z.B. #ff0000).
      Returns:
      Eine Referenz auf die eigene Instanz des Textes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Textes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).height(..).
      Since:
      0.42.0
      See Also:
    • color

      @API @Setter public TextActor<T> color(Color color)
      Setzt die Farbe des Textes auf eine bestimmte Farbe.
      Overrides:
      color in class Actor
      Parameters:
      color - Die neue Farbe.
      Returns:
      Eine Referenz auf die eigene Instanz des Textes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Textes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).height(..).
      Since:
      0.42.0
    • toStringFormatter

      protected ToStringFormatter toStringFormatter()
      Overrides:
      toStringFormatter in class Actor