Class Grid.CompWrap

  • Enclosing class:
    Grid

    private final class Grid.CompWrap
    extends java.lang.Object
    Wraps a Component together with its constraint. Caches a lot of information about the component so for instance not the preferred size has to be calculated more than once. Note! Does not ask the min/pref/max sizes again after the constructor. This means that
    • Field Detail

      • cc

        private final CC cc
      • eHideMode

        private final int eHideMode
      • useVisualPadding

        private final boolean useVisualPadding
      • sizesOk

        private boolean sizesOk
      • isAbsolute

        private boolean isAbsolute
      • gaps

        private int[][] gaps
      • horSizes

        private final int[] horSizes
      • verSizes

        private final int[] verSizes
      • x

        private int x
      • y

        private int y
      • w

        private int w
      • h

        private int h
      • forcedPushGaps

        private int forcedPushGaps
    • Constructor Detail

      • CompWrap

        private CompWrap​(ComponentWrapper c,
                         CC cc,
                         int eHideMode,
                         boolean useVisualPadding)
        Parameters:
        c -
        cc -
        eHideMode - Effective hide mode. <= 0 means visible.
        useVisualPadding -
    • Method Detail

      • getSizes

        private int[] getSizes​(boolean isHor)
      • validateSize

        private void validateSize()
      • getSize

        private int getSize​(BoundSize uvs,
                            int sizeType,
                            boolean isHor,
                            boolean useVP,
                            int sizeHint)
      • setDimBounds

        private void setDimBounds​(int start,
                                  int size,
                                  boolean isHor)
      • invalidateSizes

        void invalidateSizes()
      • isPushGap

        private boolean isPushGap​(boolean isHor,
                                  boolean isBefore)
      • transferBounds

        private void transferBounds​(boolean addVisualPadding)
        Transfers the bounds to the component
      • setForcedSizes

        private void setForcedSizes​(int[] sizes,
                                    boolean isHor)
      • setGaps

        private void setGaps​(int[] minPrefMax,
                             int ix)
      • mergeGapSizes

        private void mergeGapSizes​(int[] sizes,
                                   boolean isHor,
                                   boolean isTL)
      • getGapIx

        private int getGapIx​(boolean isHor,
                             boolean isTL)
      • getSizeInclGaps

        private int getSizeInclGaps​(int sizeType,
                                    boolean isHor)
      • getSize

        private int getSize​(int sizeType,
                            boolean isHor)
      • getGapBefore

        private int getGapBefore​(int sizeType,
                                 boolean isHor)
      • getGapAfter

        private int getGapAfter​(int sizeType,
                                boolean isHor)
      • getGaps

        private int[] getGaps​(boolean isHor,
                              boolean isTL)
      • filter

        private int filter​(int sizeType,
                           int size)
      • isBaselineAlign

        private boolean isBaselineAlign​(boolean defValue)
      • getBaseline

        private int getBaseline​(int sizeType)
      • adjustMinHorSizeUp

        void adjustMinHorSizeUp​(int minSize)