Class DimensionBox

All Implemented Interfaces:
Iterable<Box>

public class DimensionBox extends LeafBox
Eine leere Box, die auf bestimmte Abmessungen gesetzt werden kann.
Since:
0.40.0
  • Constructor Details

    • DimensionBox

      public DimensionBox()
    • DimensionBox

      public DimensionBox(int width, int height)
  • Method Details

    • create

      public static DimensionBox[] create(int number)
    • calculateDimension

      protected void calculateDimension()
      Description copied from class: Box
      Berechnet rekursiv die Abmessung (die Höhe und Breite) der eigenen Box.

      Single-Child-Code-Beispiel

       
       protected void calculateDimension()
       {
           width = child.width + 2 * margin;
           height = child.height + 2 * margin;
       }
       
       

      Multiple-Child-Code-Beispiel

       
       protected void calculateDimension()
       {
           int maxWidth = 0;
           for (Box child : childs)
           {
               if (child.width > maxWidth)
               {
                   maxWidth = child.width;
               }
               height += child.height;
           }
           width = maxWidth;
       }
       
       
      Specified by:
      calculateDimension in class Box