Class TextLabel


public class TextLabel extends BoxLabel<TextBlockBox>
Eine Beschriftung für eine Figur in Form eines Textes.
Since:
0.45.0
Author:
Josef Friedrich
  • Field Details

    • fontStyle

      protected int fontStyle
  • Constructor Details

    • TextLabel

      public TextLabel(Object... content)
      Erzeugt eine mehrzeilige Beschriftung.
      Parameters:
      content - Der Inhalt der Beschriftung. Es können mehrere Eingabewerte angegeben werden. Jeder Eingabewert wird in eine eigene Zeile gesetzt.
      Since:
      0.45.0
  • Method Details

    • content

      @API @Getter public String content()
      Gibt den Inhalt der Beschriftung als Zeichenkette zurück.
      Returns:
      Der Inhalt der Beschriftung als Zeichenkette.
      Since:
      0.46.0
      See Also:
    • content

      @API @Setter @ChainableMethod public TextLabel content(Object... content)
      Setzt den Inhalt der Beschriftung.
      Parameters:
      content - Der Inhalt der Beschriftung. Es können mehrere Eingabewerte angegeben werden. Jeder Eingabewert wird in eine eigene Zeile gesetzt.
      Returns:
      Eine Referenz auf die eigene Instanz der Beschriftung, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Beschriftung durch aneinander gekettete Setter festgelegt werden können, z.B. label.content(..).font(..).
      Since:
      0.46.0
      See Also:
    • 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.47.0
    • font

      @API @Setter @ChainableMethod public TextLabel 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 der Beschriftung, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Beschriftung durch aneinander gekettete Setter festgelegt werden können, z.B. label.content(..).font(..).
      Since:
      0.47.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 der Beschriftung, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Beschriftung durch aneinander gekettete Setter festgelegt werden können, z.B. label.content(..).font(..).
      Since:
      0.47.0
    • fontSize

      @API @Setter @ChainableMethod public TextLabel fontSize(double fontSize)
      Setzt die Schriftgröße in Punkten (Points pt).
      Parameters:
      fontSize - Die Schriftgröße in Punkten (Points pt).
      Returns:
      Eine Referenz auf die eigene Instanz der Beschriftung, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Beschriftung durch aneinander gekettete Setter festgelegt werden können, z.B. label.content(..).font(..).
      Since:
      0.47.0
    • fontStyle

      @API @Setter @ChainableMethod public TextLabel fontStyle(FontStyle fontStyle)
      Setzt den Stil der Schriftart als Aufzählungstyp.
      Parameters:
      fontStyle - Der Stil der Schriftart (fett, kursiv oder fett und kursiv) als Aufzählungstyp.
      Returns:
      Eine Referenz auf die eigene Instanz der Beschriftung, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Beschriftung durch aneinander gekettete Setter festgelegt werden können, z.B. label.content(..).font(..).
      Since:
      0.47.0
    • fontStyle

      @API @Setter @ChainableMethod public TextLabel fontStyle(int fontStyle)
      Setzt den Stil der Schriftart als Ganzzahl.
      Parameters:
      fontStyle - 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 der Beschriftung, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Beschriftung durch aneinander gekettete Setter festgelegt werden können, z.B. label.content(..).font(..).
      Since:
      0.47.0
    • fontStyle

      @Getter public FontStyle fontStyle()
      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.47.0
    • color

      @API @Getter public Color color()
      Gibt die Farbe des Textes zurück.
      Returns:
      Die Farbe des Textes.
      Since:
      0.46.0
      See Also:
    • color

      Setzt die Farbe der Beschriftung als Color-Objekt.
      Parameters:
      color - Die Farbe der Beschriftung
      Returns:
      Eine Referenz auf die eigene Instanz der Beschriftung, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Beschriftung durch aneinander gekettete Setter festgelegt werden können, z.B. label.content(..).font(..).
      Since:
      0.46.0
      See Also:
    • color

      Setzt die Farbe der Beschriftung als Zeichenkette.
      Parameters:
      color - Ein Farbname (siehe Auflistung) oder eine Farbe in hexadezimaler Codierung (z.B. #ff0000).
      Returns:
      Eine Referenz auf die eigene Instanz der Beschriftung, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Beschriftung durch aneinander gekettete Setter festgelegt werden können, z.B. label.content(..).font(..).
      Since:
      0.46.0