Class Grid.CompWrap

java.lang.Object
net.miginfocom.layout.Grid.CompWrap
Enclosing class:
Grid

private final class Grid.CompWrap extends 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 Details

    • comp

      private final ComponentWrapper comp
    • 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 Details

    • CompWrap

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

    • getSizes

      private int[] getSizes(boolean isHor)
    • validateSize

      private void validateSize()
    • getSize

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

      private void calcGaps(ComponentWrapper before, CC befCC, ComponentWrapper after, CC aftCC, String tag, boolean flowX, boolean isLTR)
    • 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)