Package pi.actor

Class Text

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

public class Text extends Geometry
Zur Darstellung von Texten.
Author:
Michael Andonie, Niklas Keller
  • Constructor Details

    • Text

      @API public Text(String content)
      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
    • Text

      @API public Text(String content, double height)
      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.
    • Text

      @API public Text(String content, double height, String fontName)
      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, falls es sich um eine Systemschriftart handelt, oder der Pfad zu einer Schriftdatei.
    • Text

      @API public Text(String content, double height, String fontName, int style)
      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, falls es sich um eine Systemschriftart handelt, oder der Pfad zu einer Schriftdatei.
      style - Der Stil der Schriftart (fett, kursiv, oder fett und kursiv).
      • 0: Normaler Text
      • 1: Fett
      • 2: Kursiv
      • 3: Fett und Kursiv
    • Text

      public Text(String content, double height, Font font, int style)
  • Method Details

    • font

      @API @Setter public Text font(Font font)
      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.
    • font

      @API @Setter public Text font(String fontName)
      Setzt eine neue Schriftart für den Text 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 Instanz dieser Textfigur, damit mehrere Setter durch die Punktschreibweise aneinander gekettet werden können.
    • font

      @API @Getter public Font font()
    • content

      @API @Setter public Text content(String content)
      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.
    • content

      @API @Setter public Text content(Object content)
      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.
    • content

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

      @API public Text setStyle(int style)
      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 Text
      • 1: Fett
      • 2: Kursiv
      • 3: Fett und Kursiv
      Returns:
      Eine Instanz dieser Textfigur, damit mehrere Setter durch die Punktschreibweise aneinander gekettet werden können.
    • getStyle

      @API public int getStyle()
    • height

      @API @Setter public Text height(double height)
      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.
    • height

      @API @Getter public double height()
    • width

      @API @Getter public double width()
      Gibt die Breite des Texts in Meter zurück.
      Returns:
      Die Breite des Texts in Meter zurück.
    • setWidth

      @API public Text setWidth(double width)
      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.