java.lang.Object
net.miginfocom.layout.Grid.CompWrap
- Enclosing class:
Grid
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 Summary
FieldsModifier and TypeFieldDescriptionprivate final CCprivate final ComponentWrapperprivate final intprivate intprivate int[][]private intprivate final int[]private booleanprivate booleanprivate final booleanprivate final int[]private intprivate intprivate int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCompWrap(ComponentWrapper c, CC cc, int eHideMode, boolean useVisualPadding) -
Method Summary
Modifier and TypeMethodDescription(package private) voidadjustMinHorSizeUp(int minSize) private voidcalcGaps(ComponentWrapper before, CC befCC, ComponentWrapper after, CC aftCC, 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 intprivate intgetSizeInclGaps(int sizeType, boolean isHor) private int[]getSizes(boolean isHor) (package private) voidprivate 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 void
-
Field Details
-
comp
-
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
- 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
-
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)
-