- java.lang.Object
-
- net.miginfocom.layout.Grid.CompWrap
-
- Enclosing class:
- Grid
private final class Grid.CompWrap extends java.lang.ObjectWraps aComponenttogether 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 Summary
Fields Modifier and Type Field Description private CCccprivate ComponentWrappercompprivate inteHideModeprivate intforcedPushGapsprivate int[][]gapsprivate inthprivate int[]horSizesprivate booleanisAbsoluteprivate booleansizesOkprivate booleanuseVisualPaddingprivate int[]verSizesprivate intwprivate intxprivate inty
-
Constructor Summary
Constructors Modifier Constructor Description privateCompWrap(ComponentWrapper c, CC cc, int eHideMode, boolean useVisualPadding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadjustMinHorSizeUp(int minSize)private voidcalcGaps(ComponentWrapper before, CC befCC, ComponentWrapper after, CC aftCC, java.lang.String tag, boolean flowX, boolean isLTR)private intfilter(int sizeType, int size)private intgetBaseline(int sizeType)private intgetGapAfter(int sizeType, boolean isHor)private intgetGapBefore(int sizeType, boolean isHor)private intgetGapIx(boolean isHor, boolean isTL)private int[]getGaps(boolean isHor, boolean isTL)private intgetSize(int sizeType, boolean isHor)private intgetSize(BoundSize uvs, int sizeType, boolean isHor, boolean useVP, int sizeHint)private intgetSizeInclGaps(int sizeType, boolean isHor)private int[]getSizes(boolean isHor)(package private) voidinvalidateSizes()private booleanisBaselineAlign(boolean defValue)private booleanisPushGap(boolean isHor, boolean isBefore)private voidmergeGapSizes(int[] sizes, boolean isHor, boolean isTL)private voidsetDimBounds(int start, int size, boolean isHor)private voidsetForcedSizes(int[] sizes, boolean isHor)private voidsetGaps(int[] minPrefMax, int ix)private voidtransferBounds(boolean addVisualPadding)Transfers the bounds to the componentprivate voidvalidateSize()
-
-
-
Field Detail
-
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 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)
-
calcGaps
private void calcGaps(ComponentWrapper before, CC befCC, ComponentWrapper after, CC aftCC, java.lang.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)
-
-