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 CC
private final ComponentWrapper
private final int
private int
private int[][]
private int
private final int[]
private boolean
private boolean
private final boolean
private final int[]
private int
private int
private int
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
CompWrap
(ComponentWrapper c, CC cc, int eHideMode, boolean useVisualPadding) -
Method Summary
Modifier and TypeMethodDescription(package private) void
adjustMinHorSizeUp
(int minSize) private void
calcGaps
(ComponentWrapper before, CC befCC, ComponentWrapper after, CC aftCC, String tag, boolean flowX, boolean isLTR) private int
filter
(int sizeType, int size) private int
getBaseline
(int sizeType) private int
getGapAfter
(int sizeType, boolean isHor) private int
getGapBefore
(int sizeType, boolean isHor) private int
getGapIx
(boolean isHor, boolean isTL) private int[]
getGaps
(boolean isHor, boolean isTL) private int
getSize
(int sizeType, boolean isHor) private int
private int
getSizeInclGaps
(int sizeType, boolean isHor) private int[]
getSizes
(boolean isHor) (package private) void
private boolean
isBaselineAlign
(boolean defValue) private boolean
isPushGap
(boolean isHor, boolean isBefore) private void
mergeGapSizes
(int[] sizes, boolean isHor, boolean isTL) private void
setDimBounds
(int start, int size, boolean isHor) private void
setForcedSizes
(int[] sizes, boolean isHor) private void
setGaps
(int[] minPrefMax, int ix) private void
transferBounds
(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)
-