Class InsetBox

java.lang.Object
pi.graphics.boxes.Box
pi.graphics.boxes.InsetBox
All Implemented Interfaces:
Iterable<Box>

public class InsetBox extends Box
Ein Außenabstand um die enthaltene Kind-Box.
Since:
0.40.0
Author:
Josef Friedrich
See Also:
  • Field Details

    • child

      protected Box child
      Die Kind-Box, dieser übergeordneten Box.
  • Constructor Details

    • InsetBox

      public InsetBox()
    • InsetBox

      public InsetBox(Box child)
      Erzeugt einen neuen Außenabstand durch die Angabe der enthaltenen Kind-Box. Rahmen
      Parameters:
      child - Die Kind-Box, die umrahmt werden soll.
      Since:
      0.40.0
  • Method Details

    • top

      @Getter public int top()
      Gibt den oberen Außenabstand in Pixel zurück.
      Returns:
      Der obere Außenabstand in Pixel.
      Since:
      0.42.0
    • top

      @Setter public InsetBox top(int top)
      Setzt den oberen Außenabstand in Pixel.
      Parameters:
      top - Der obere Außenabstand in Pixel.
      Returns:
      Eine Referenz auf die eigene Instanz der Außenabstand-Box, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Außenabstand-Box durch aneinander gekettete Setter festgelegt werden können, z.B. inset.top(..).right(..).
    • right

      @Getter public int right()
      Gibt den rechten Außenabstand in Pixel zurück.
      Returns:
      Der rechten Außenabstand in Pixel.
      Since:
      0.42.0
    • right

      @Setter public InsetBox right(int right)
      Setzt den rechten Außenabstand in Pixel.
      Parameters:
      right - Der rechten Außenabstand in Pixel.
      Returns:
      Eine Referenz auf die eigene Instanz der Außenabstand-Box, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Außenabstand-Box durch aneinander gekettete Setter festgelegt werden können, z.B. inset.top(..).right(..).
    • bottom

      @Getter public int bottom()
      Gibt den unteren Außenabstand in Pixel zurück.
      Returns:
      Der unteren Außenabstand in Pixel.
      Since:
      0.42.0
    • bottom

      @Setter public InsetBox bottom(int bottom)
      Setzt den unteren Außenabstand in Pixel.
      Parameters:
      bottom - Der unteren Außenabstand in Pixel.
      Returns:
      Eine Referenz auf die eigene Instanz der Außenabstand-Box, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Außenabstand-Box durch aneinander gekettete Setter festgelegt werden können, z.B. inset.top(..).right(..).
    • left

      @Getter public int left()
      Gibt den linken Außenabstand in Pixel zurück.
      Returns:
      Der linken Außenabstand in Pixel.
      Since:
      0.42.0
    • left

      @Setter public InsetBox left(int left)
      Setzt den linken Außenabstand in Pixel.
      Parameters:
      left - Der linken Außenabstand in Pixel.
      Returns:
      Eine Referenz auf die eigene Instanz der Außenabstand-Box, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Außenabstand-Box durch aneinander gekettete Setter festgelegt werden können, z.B. inset.top(..).right(..).
    • allSides

      @Setter public InsetBox allSides(int margin)
      Setzt den Außenabstand aller Seiten in Pixel.
      Parameters:
      margin - Der Außenabstand aller Seiten in Pixel.
      Returns:
      Eine Referenz auf die eigene Instanz der Außenabstand-Box, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Außenabstand-Box durch aneinander gekettete Setter festgelegt werden können, z.B. inset.top(..).right(..).
      Since:
      0.40.0
    • addChild

      public void addChild(Box child)
      Fügt eine Kind-Box hinzu.

      Die Zellbox wird dabei als Elternbox der Kind-Box gesetzt.

      Parameters:
      child - Die Kind-Box.
    • numberOfChilds

      public int numberOfChilds()
      Description copied from class: Box
      Gibt die Anzahl an Kinder-Boxen zurück.
      Specified by:
      numberOfChilds in class Box
      Returns:
      Die Anzahl an Kinder-Boxen.