Package pi.graphics.boxes_ng


package pi.graphics.boxes_ng
Eine Box ist ein rechteckiges graphisches Element, das in die Graphics2D-API eingezeichnet werden kann.

Eine Box kann weitere Boxen enthalten und dadurch entsteht eine rekursive Datenstruktur. So kann zum Beispiel um einen Text ein Rahmen gelegt werden. Jedes einzuzeichnende Element wird in eine rechteckige Box eingebettet. Die grundlegende Maßeinheit sind Pixel. Dieses Paket ist inspiriert von den Component-Klassen.

Die Unterklassen lassen sich in drei Kategorien einteilen:

  • ChildsBox: Box, die mehrere Kind-Boxen enthalten kann.
    • GridBox: Eine Gitter-Box, die mehrere untergeordnete Kinder-Boxen in Zeilen und Spalten anordnet.
    • HorizontalBox: Eine horizontale Box, die die enthaltenen Kinder-Boxen horizontal von links nach rechts anordnet.
    • VerticalBox: Eine vertikale Box, die die enthaltenen Kinder-Boxen vertikal von oben nach unten anordnet.
  • ChildBox: Box, die nur eine einzige Kind-Box enthalten kann.
    • BackgroundBox: Unterlegt eine Kind-Box mit einer Hintergrundfarbe.
    • BorderBox: Legt einen Rahmen um eine enthaltene Kind-Box.
    • CellBox: Eine äußere (größere) Behälter-Box, die eine kleinere (innere) Box enthält.
    • InsetBox: Ein Außenabstand um die enthaltene Kind-Box.
  • LeafBox: Box, die keine Kind-Box enthalten kann.
    • CompassBox: Ein Kompasspfeil, der in der Mitte eines Quadrats angebracht ist.
    • DimensionBox: Eine leere Box, die auf eine bestimmte Abmessung gesetzt werden kann.
    • EllipseBox: Eine Ellipse, bei der die Breite und die Höhe angegeben werden kann.
    • ImageBox: Ein Bild, dessen Abmessungen gesetzt werden können und das gespiegelt werden kann.text

Ähnliche Pakete

Since:
0.38.0
Author:
Josef Friedrich
  • Class
    Description
    Unterlegt eine Kind-Box mit einer Hintergrundfarbe.
    Legt einen Rahmen um eine enthaltene Kind-Box.
    Eine Box beschreibt eine rechteckige grafische Fläche, die weitere Kinder-Boxen enthalten kann.
    Eine äußere (größere) Behälter-Box, die eine kleinere (innere) Box enthält.
    Eine Box, die nur eine einzige Kind-Box enthält.
    ChildsBox<T extends Box>
    Eine Box, die mehrere untergeordnete Kinder-Boxen enthält und alle Kinder-Boxen werden in eine CellBox eingebettet.
    Eine Box, die aus mehreren primitiven Kind-Boxen kombiniert ist.
    Ein Kompasspfeil, der in der Mitte eines Quadrats angebracht ist.
    Eine leere Box, die auf eine bestimmte Abmessung gesetzt werden kann.
    Eine Ellipse, bei der die Breite und die Höhe angegeben werden kann.
    Legt einen Rahmen um eine enthaltene Kind-Box.
     
    GridBox<T extends Box>
    Eine Gitter-Box, die mehrere untergeordnete Kinder-Boxen in Zeilen und Spalten anordnet.
     
    HorizontalBox<T extends Box>
    Eine horizontale Box, die die enthaltenen Kinder-Boxen horizontal von links nach rechts anordnet.
    Ein Bild, dessen Abmessungen gesetzt werden können und das gespiegelt werden kann.
    Ein Außenabstand um die enthaltene Kind-Box.
    Eine Box, die keine weiteren Kinder hat.
    PaddingBox<T extends Box>
     
    Speichert die Abmessungen einer Box bzw. eines Rechtecks in Form von Höhe und Breite als Ganzzahl.
    PopulatedCell<T extends Box>
    Eine Zellbox, die einen Inhalt hat.
     
    Ein mehrzeiliger Textblock.
    Eine Zeile des Textblocks.
    Eine Box, die sich um die Verwaltung einer Zeichenkette, einer Schriftart und einer Schriftfarbe kümmert.
    Eine einzeilige Textbox.
     
    Die vertikale Ausrichtung.
    VerticalBox<T extends Box>
    Eine vertikale Box, die die enthaltenen Kinder-Boxen vertikal von oben nach unten anordnet.