Class TextBox

All Implemented Interfaces:
Iterable<Box>
Direct Known Subclasses:
TextBlockBox, TextLineBox

public abstract class TextBox extends LeafBox
Eine Box, die sich um die Verwaltung einer Zeichenkette, einer Schriftart und einer Schriftfarbe kümmert.
Since:
0.41.0
Author:
Josef Friedrich
  • Field Details

    • content

      protected String content
      Der Inhalt der Textbox als Zeichenkette.
      Since:
      0.38.0
    • fontSize

      protected double fontSize
    • font

      protected Font font
      Die Schriftart, in der der Inhalt dargestellt werden soll.
      Since:
      0.38.0
    • color

      protected Color color
  • Constructor Details

    • TextBox

      public TextBox(Object content)
      Erzeugt eine Textbox.
      Parameters:
      content - Der Inhalt der Textbox als Zeichenkette.
      Since:
      0.39.0
  • Method Details

    • content

      @Setter public TextBox content(Object content)
      Setzt den Inhalt und berechnet dabei die Abmessungen neu.
      Parameters:
      content - Der Inhalt der Textbox als Zeichenkette.
      Returns:
      Eine Referenz auf die eigene Instanz der Box, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Box durch aneinander gekettete Setter festgelegt werden können, z. B. box.x(..).y(..).
      Since:
      0.39.0
    • font

      @Setter public TextBox font(Font 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 Box, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Box durch aneinander gekettete Setter festgelegt werden können, z. B. box.x(..).y(..).
      Since:
      0.39.0
    • fontSize

      @Setter public TextBox 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 Box, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Box durch aneinander gekettete Setter festgelegt werden können, z. B. box.x(..).y(..).
    • fontStyle

      @Setter public TextBox fontStyle(FontStyle fontStyle)
      Returns:
      Eine Referenz auf die eigene Instanz der Box, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Box durch aneinander gekettete Setter festgelegt werden können, z. B. box.x(..).y(..).
      Since:
      0.42.0
    • fontStyle

      @Setter public TextBox fontStyle(int fontStyle)
      Returns:
      Eine Referenz auf die eigene Instanz der Box, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Box durch aneinander gekettete Setter festgelegt werden können, z. B. box.x(..).y(..).
      Since:
      0.42.0
    • color

      @Setter public TextBox color(Color color)
      Returns:
      Eine Referenz auf die eigene Instanz der Box, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Box durch aneinander gekettete Setter festgelegt werden können, z. B. box.x(..).y(..).
    • color

      @Setter public TextBox color(String color)
      Returns:
      Eine Referenz auf die eigene Instanz der Box, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Box durch aneinander gekettete Setter festgelegt werden können, z. B. box.x(..).y(..).
    • toStringFormatter

      public ToStringFormatter toStringFormatter()
      Description copied from class: Box
      Gibt einen vorkonfigurierten ToStringFormatter aus.
      Overrides:
      toStringFormatter in class Box