- java.lang.Object
-
- net.miginfocom.layout.Grid.CompWrap
-
- Enclosing class:
- Grid
private final class Grid.CompWrap extends java.lang.Object
Wraps aComponent
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
Fields Modifier and Type Field Description private CC
cc
private ComponentWrapper
comp
private int
eHideMode
private int
forcedPushGaps
private int[][]
gaps
private int
h
private int[]
horSizes
private boolean
isAbsolute
private boolean
sizesOk
private boolean
useVisualPadding
private int[]
verSizes
private int
w
private int
x
private int
y
-
Constructor Summary
Constructors Modifier Constructor Description private
CompWrap(ComponentWrapper c, CC cc, int eHideMode, boolean useVisualPadding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
adjustMinHorSizeUp(int minSize)
private void
calcGaps(ComponentWrapper before, CC befCC, ComponentWrapper after, CC aftCC, java.lang.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
getSize(BoundSize uvs, int sizeType, boolean isHor, boolean useVP, int sizeHint)
private int
getSizeInclGaps(int sizeType, boolean isHor)
private int[]
getSizes(boolean isHor)
(package private) void
invalidateSizes()
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
validateSize()
-
-
-
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)
-
-