

PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 
java.lang.Object de.winterdrache.layout.MSBLayout.ConstraintsImpl
public static class MSBLayout.ConstraintsImpl
A straightforward implementation of the MutableConstraints
interface. There will rarely be a reason to create your own MutableConstraints
implementation, but if you do, ConstraintsImpl
can
serve as a base class since all of its fields are protected.
Field Summary  

protected static String[] 
ANONYMOUS_GROUP
Constant String[]{ "" } that can (but need not be) used as return value for groups() . 
protected String[] 
groups
The groups() list. 
protected float 
halign
The halign() value. 
protected int 
hfill
The hfill() value. 
protected float 
hscale
The hscale() value. 
protected int 
hshrink
The hshrink() value. 
protected int 
hweight
The hweight() value. 
protected int 
marginBotton
The bottom() value. 
protected int 
marginLeft
The left() value. 
protected int 
marginRight
The right() value. 
protected int 
marginTop
The top() value. 
protected static String[] 
NO_GROUPS
Constant String[]{} that can (but need not be) used as return value for groups() . 
protected int 
paddingHeight
The height component of padding() . 
protected int 
paddingWidth
The width component of padding() . 
protected float 
valign
The valign() value. 
protected int 
vfill
The vfill() value. 
protected float 
vscale
The vscale() value. 
protected int 
vshrink
The vshrink() value. 
protected int 
vweight
The vweight() value. 
Constructor Summary  

MSBLayout.ConstraintsImpl()
Creates a default set of MutableConstraints . 

MSBLayout.ConstraintsImpl(int hfill,
int vfill,
float halign,
float valign,
Insets margin,
int hweight,
int vweight,
Dimension padding,
float hscale,
float vscale,
int hshrink,
int vshrink)
Creates a new ConstraintsImpl object for the given constraints. 

MSBLayout.ConstraintsImpl(MSBLayout.Constraints orig)
Creates a copy of the Constraints from orig. 
Method Summary  

int 
bottom()
Returns the bottom margin which is either a nonnegative number of pixels or one of the Gap constants. 
MSBLayout.MutableConstraints 
bottom(int margin)
Sets the bottom margin and leaves the other margins unchanged. 
String[] 
groups()
Returns the names of all Group s this box is member of. 
MSBLayout.MutableConstraints 
groups(String grps)
Takes a commaseparated list of group names (that must not contain spurious
whitespace) that will replace the list of groups this box is currently part of. 
MSBLayout.MutableConstraints 
groups(String[] grp)
Takes a list of group names that will replace the list of groups this box is
currently part of. 
float 
halign()
Returns the horizontal alignment of this box, i.e. its horizontal placement within the containing parent box. 
MSBLayout.MutableConstraints 
halign(float a)
When this box is contained in a box that has excess blank space, the alignment determines where that blank space will be relative to this box. 
int 
hfill()
Returns the box's willingness to grow horizontally to fill excess space. 
MSBLayout.MutableConstraints 
hfill(int fill)
Sets the box's willingness to grow horizontally to fill excess space. 0 means the Box insists on its preferred size. 1 means this Box is willing to grow to its maximum size if required. 2 means the Box is willing to grow beyond its maximum size if there is still too much space after all boxes with willingness == 1 have been grown to their max sizes. 
float 
hscale()
A box that is part of a Group with tieWidth() uses the
group's tied minimum, preferred and maximum widths multiplied by this factor. 
MSBLayout.MutableConstraints 
hscale(float scale)
A box that is part of a Group with tieWidth() uses the
group's tied minimum, preferred and maximum widths multiplied by this factor. 
int 
hshrink()
When several sibling boxes are shrunk smaller than their preferred widths because the container is too small, the hshrink() value determines the relative amount that is taken away from a box's width. 
MSBLayout.MutableConstraints 
hshrink(int weight)
When boxes are shrunk below their preferred sizes because their container is too small, the weight value determines the relative amount of space this Box will lose. 
int 
hweight()
When several sibling boxes are grown larger than their preferred widths to fill excess space in the containing box, the hweight() value determines the relative amounts of additional width the boxes get. 
MSBLayout.MutableConstraints 
hweight(int weight)
When boxes are grown to fill excess space in the parent container, the weight value determines the relative portion of space this Box will get. 
int 
left()
Returns the left margin which is either a nonnegative number of pixels or one of the Gap constants. 
MSBLayout.MutableConstraints 
left(int margin)
Sets the left margin and leaves the other margins unchanged. 
Insets 
margin()
Returns the amount of blank space added around the box's content where each of the top, left, bottom and right values is either a nonnegative number of pixels or one of the Gap constants. 
MSBLayout.MutableConstraints 
margin(Insets insets)
Sets an amount of blank space to be added around the box's content. 
MSBLayout.MutableConstraints 
margin(int top,
int left,
int bottom,
int right)
Sets an amount of blank space to be added around the box's content. 
Dimension 
padding()
Returns an amount of space that is added to the box's minimum, preferred and maximum sizes when doing size computations. 
MSBLayout.MutableConstraints 
padding(Dimension padding)
Sets an amount of space to be added to the box's minimum, preferred and maximum sizes when doing size computations. 
MSBLayout.MutableConstraints 
padding(int width,
int height)
Sets an amount of space to be added to the box's minimum, preferred and maximum sizes when doing size computations. 
int 
right()
Returns the right margin which is either a nonnegative number of pixels or one of the Gap constants. 
MSBLayout.MutableConstraints 
right(int margin)
Sets the right margin and leaves the other margins unchanged. 
MSBLayout.MutableConstraints 
setConstraints(MSBLayout.Constraints orig)
Copies the settings from orig to this MutableConstraints object. 
int 
top()
Returns the top margin which is either a nonnegative number of pixels or one of the Gap constants. 
MSBLayout.MutableConstraints 
top(int margin)
Sets the top margin and leaves the other margins unchanged. 
float 
valign()
Returns the vertical alignment of this box, i.e. its vertical placement within the containing parent box. 
MSBLayout.MutableConstraints 
valign(float a)
When this box is contained in a box that has excess blank space, the alignment determines where that blank space will be relative to this box. 
int 
vfill()
Returns the box's willingness to grow vertically to fill excess space. 
MSBLayout.MutableConstraints 
vfill(int fill)
Sets the box's willingness to grow vertically to fill excess space. 0 means the Box insists on its preferred size. 1 means this Box is willing to grow to its maximum size if required. 2 means the Box is willing to grow beyond its maximum size if there is still too much space after all boxes with willingness == 1 have been grown to their max sizes. 
float 
vscale()
A box that is part of a Group with Group.tieHeight()
uses the group's tied minimum, preferred and maximum heights multiplied by this factor. 
MSBLayout.MutableConstraints 
vscale(float scale)
A box that is part of a Group with tieHeight() uses
the group's tied minimum, preferred and maximum heights multiplied by this factor. 
int 
vshrink()
When several sibling boxes are shrunk smaller than their preferred heights because the container is too small, the vshrink() value determines the relative amount that is taken away from a box's height. 
MSBLayout.MutableConstraints 
vshrink(int weight)
When boxes are shrunk below their preferred sizes because their container is too small, the weight value determines the relative amount of space this Box will lose. 
int 
vweight()
When several sibling boxes are grown larger than their preferred heights to fill excess space in the containing box, the vweight() value determines the relative amounts of additional height the boxes get. 
MSBLayout.MutableConstraints 
vweight(int weight)
When boxes are grown to fill excess space in the parent container, the weight value determines the relative portion of space this Box will get. 
Methods inherited from class java.lang.Object 

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
Field Detail 

protected static final String[] NO_GROUPS
groups()
.
protected static final String[] ANONYMOUS_GROUP
groups()
.
protected String[] groups
groups()
list. Never null but may be an empty array.
protected int hfill
hfill()
value.
protected int vfill
vfill()
value.
protected int marginTop
top()
value.
protected int marginBotton
bottom()
value.
protected int marginLeft
left()
value.
protected int marginRight
right()
value.
protected int paddingWidth
padding()
.
protected int paddingHeight
padding()
.
protected float hscale
hscale()
value.
protected float vscale
vscale()
value.
protected float halign
halign()
value.
protected float valign
valign()
value.
protected int hweight
hweight()
value.
protected int vweight
vweight()
value.
protected int hshrink
hshrink()
value.
protected int vshrink
vshrink()
value.
Constructor Detail 

public MSBLayout.ConstraintsImpl()
MutableConstraints
.
hfill  0 (= insist on preferred width) 
vfill  0 (= insist on preferred height) 
margin  (Gap.WEAK_RELATED , Gap.WEAK_RELATED , Gap.WEAK_RELATED ,
Gap.WEAK_RELATED ) 
halign  1.0f (= justify) 
valign  1.0f (= justify) 
padding  (0,0) 
hscale  1.0f 
vscale  1.0f 
hweight  100 
vweight  100 
hshrink  100 
vshrink  100 
public MSBLayout.ConstraintsImpl(MSBLayout.Constraints orig)
Constraints
from orig.
public MSBLayout.ConstraintsImpl(int hfill, int vfill, float halign, float valign, Insets margin, int hweight, int vweight, Dimension padding, float hscale, float vscale, int hshrink, int vshrink)
Method Detail 

public MSBLayout.MutableConstraints setConstraints(MSBLayout.Constraints orig)
MSBLayout.MutableConstraints
MutableConstraints
object.
setConstraints
in interface MSBLayout.MutableConstraints
public String[] groups()
MSBLayout.Constraints
Group
s this box is member of. If the box is member of
no groups, a 0length array is returned.
groups
in interface MSBLayout.Constraints
MSBLayout.MutableConstraints.groups(String)
,
MSBLayout.MutableConstraints.groups(String[])
public MSBLayout.MutableConstraints groups(String[] grp)
MSBLayout.MutableConstraints
group
names that will replace the list of groups this box is
currently part of. null may be passed to remove the box from any groups.
groups
in interface MSBLayout.MutableConstraints
MSBLayout.Constraints.groups()
,
MSBLayout.MutableConstraints.groups(String)
public MSBLayout.MutableConstraints groups(String grps)
MSBLayout.MutableConstraints
group
names (that must not contain spurious
whitespace) that will replace the list of groups this box is currently part of. null
may be passed to remove the box from any groups. Note that passing the empty string will NOT
clear the list of groups. The empty string is a legitimate group name.
groups
in interface MSBLayout.MutableConstraints
MSBLayout.Constraints.groups()
,
MSBLayout.MutableConstraints.groups(String[])
public MSBLayout.MutableConstraints halign(float a)
MSBLayout.MutableConstraints
An alignment < 0 means "justify", i.e. if this box is the first or the last in the container box, it will touch at least one edge of the container, otherwise it will be positioned exactly in the middle between its two sibling boxes. An alignment between 0.0 and 1.0 specifies the percentage of all blank space that is to be placed before this box. E.g an alignment of 0.5 means that 50% of the empty space will be placed before the Box and 50% after it. Note that this will not necessarily result in the Box being in the exact center of the container box, because the presence of sibling boxes will affect its placement, too. Alignments >1.0 mean the same as 1.0.
In no event will alignment cause 2 boxes to overlap. E.g. 2 sibling boxes with alignment 0.5 will not overlap each other. Instead they will form a cluster that is as a whole centered (with respect to the empty space, not necessarily with respect to the parent container). If the alignment of a box is less than the alignment of a sibling box that comes before it, its alignment will be assumed to be the same as the sibling.
The alignment can be set independently for horizontal (halign) and vertical alignment (valign).
MSBLayout.setSingleBoxJustifyBehaviour(float, float, int, int)
controls how the
special case of a single box without siblings is handled when its alignment is "justify".
halign
in interface MSBLayout.MutableConstraints
MSBLayout.Constraints.halign()
,
MSBLayout.MutableConstraints.valign(float)
public float halign()
MSBLayout.Constraints
MutableConstraints.halign(float)
.
halign
in interface MSBLayout.Constraints
MSBLayout.MutableConstraints.halign(float)
,
MSBLayout.Constraints.valign()
public MSBLayout.MutableConstraints hfill(int fill)
MSBLayout.MutableConstraints
hfill
in interface MSBLayout.MutableConstraints
MSBLayout.MutableConstraints.vfill(int)
,
MSBLayout.Constraints.hfill()
public int hfill()
MSBLayout.Constraints
MutableConstraints.hfill(int)
for details on the
possible values.
hfill
in interface MSBLayout.Constraints
MSBLayout.MutableConstraints.hfill(int)
,
MSBLayout.Constraints.vfill()
public MSBLayout.MutableConstraints hscale(float scale)
MSBLayout.MutableConstraints
Group
with tieWidth()
uses the
group's tied minimum, preferred and maximum widths multiplied by this factor. You would use
this feature when building a grid with same size cells to simulate merged cells.
hscale
in interface MSBLayout.MutableConstraints
MSBLayout.Constraints.hscale()
,
MSBLayout.MutableConstraints.vscale(float)
public float hscale()
MSBLayout.Constraints
Group
with tieWidth()
uses the
group's tied minimum, preferred and maximum widths multiplied by this factor.
hscale
in interface MSBLayout.Constraints
public MSBLayout.MutableConstraints hweight(int weight)
MSBLayout.MutableConstraints
MAX_WEIGHT_SHRINK
and can be set independently for
horizontal (hweight) and vertical space (vweight). ATTENTION! The weight must be greater than
0. This is different from GridBagLayout
where a weight of 0 means that a box will not
grow. If you don't want a box to grow, use MSBLayout.MutableConstraints.hfill(int)
/ MSBLayout.MutableConstraints.vfill(int)
.
MSBLayout.MutableConstraints.hshrink(int)
plays a similar role when shrinking a box below its preferred width.
hweight
in interface MSBLayout.MutableConstraints
MSBLayout.MutableConstraints.vweight(int)
,
MSBLayout.Constraints.hweight()
,
MSBLayout.MutableConstraints.hshrink(int)
public int hweight()
MSBLayout.Constraints
MSBLayout.Constraints.hshrink()
has the same role when shrinking boxes below their preferred
widths. The returned value is always >0 and <=MAX_WEIGHT_SHRINK
. A weight of 0 is not possible. A box that is not supposed to grow is
defined by MSBLayout.Constraints.hfill()
==0.
hweight
in interface MSBLayout.Constraints
MSBLayout.MutableConstraints.hweight(int)
,
MSBLayout.Constraints.hfill()
,
MSBLayout.Constraints.hshrink()
,
MSBLayout.Constraints.vweight()
public MSBLayout.MutableConstraints hshrink(int weight)
MSBLayout.MutableConstraints
MAX_WEIGHT_SHRINK
and can be set
independently for horizontal (hshrink) and vertical space (vshrink). MSBLayout.MutableConstraints.hweight(int)
plays a similar role when growing a box larger than its preferred width.
NOTE: When you find that the hshrink value seems to have no effect, this may be due to one of the following reasons:
JTextField
s) are placed next to components with a minimum size (such as
JLabel
s). Even a very large hshrink value will not cause MSBLayout to shrink a
component below its minimum size as long as alternatives exist.
hshrink
in interface MSBLayout.MutableConstraints
MSBLayout.MutableConstraints.vshrink(int)
,
MSBLayout.Constraints.hshrink()
,
MSBLayout.MutableConstraints.hweight(int)
public int hshrink()
MSBLayout.Constraints
MSBLayout.Constraints.hweight()
has the same role when growing boxes larger than their preferred widths.
The returned value is always >0 and <=MAX_WEIGHT_SHRINK
.
A weight of 0 is not allowed because it must always be possible to fit the layout inside the
container, which may require shrinking all boxes even below their minimum widths.
hshrink
in interface MSBLayout.Constraints
MSBLayout.MutableConstraints.hshrink(int)
,
MSBLayout.Constraints.hweight()
,
MSBLayout.Constraints.vweight()
public MSBLayout.MutableConstraints valign(float a)
MSBLayout.MutableConstraints
MSBLayout.MutableConstraints.halign(float)
for a
detailed explanation of alignment.
valign
in interface MSBLayout.MutableConstraints
MSBLayout.Constraints.valign()
,
MSBLayout.MutableConstraints.halign(float)
public float valign()
MSBLayout.Constraints
MutableConstraints.halign(float)
.
valign
in interface MSBLayout.Constraints
MSBLayout.MutableConstraints.valign(float)
,
MSBLayout.Constraints.halign()
public MSBLayout.MutableConstraints vfill(int fill)
MSBLayout.MutableConstraints
vfill
in interface MSBLayout.MutableConstraints
MSBLayout.MutableConstraints.hfill(int)
,
MSBLayout.Constraints.vfill()
public int vfill()
MSBLayout.Constraints
MutableConstraints.vfill(int)
for details on the
possible values.
vfill
in interface MSBLayout.Constraints
MSBLayout.MutableConstraints.vfill(int)
,
MSBLayout.Constraints.vfill()
public MSBLayout.MutableConstraints vscale(float scale)
MSBLayout.MutableConstraints
Group
with tieHeight()
uses
the group's tied minimum, preferred and maximum heights multiplied by this factor. You would
use this feature when building a grid with same size cells to simulate merged cells.
vscale
in interface MSBLayout.MutableConstraints
MSBLayout.MutableConstraints.hscale(float)
,
MSBLayout.Constraints.vscale()
public float vscale()
MSBLayout.Constraints
Group
with Group.tieHeight()
uses the group's tied minimum, preferred and maximum heights multiplied by this factor.
vscale
in interface MSBLayout.Constraints
public MSBLayout.MutableConstraints vweight(int weight)
MSBLayout.MutableConstraints
MAX_WEIGHT_SHRINK
and can be set independently for
horizontal (hweight) and vertical space (vweight). ATTENTION! The weight must be greater than
0. This is different from GridBagLayout
where a weight of 0 means that a box will not
grow. If you don't want a box to grow, use MSBLayout.MutableConstraints.hfill(int)
/ MSBLayout.MutableConstraints.vfill(int)
.
MSBLayout.MutableConstraints.vshrink(int)
plays a similar role when shrinking a box below its preferred height.
vweight
in interface MSBLayout.MutableConstraints
MSBLayout.MutableConstraints.hweight(int)
,
MSBLayout.Constraints.vweight()
,
MSBLayout.MutableConstraints.vshrink(int)
public int vweight()
MSBLayout.Constraints
MSBLayout.Constraints.vshrink()
has the same role when shrinking boxes below their preferred
heights. The returned value is always >0 and <=MAX_WEIGHT_SHRINK
. A weight of 0 is not possible. A box that is not supposed to grow is
defined by MSBLayout.Constraints.vfill()
==0.
vweight
in interface MSBLayout.Constraints
MSBLayout.MutableConstraints.vweight(int)
,
MSBLayout.Constraints.vfill()
,
MSBLayout.Constraints.vshrink()
,
MSBLayout.Constraints.hweight()
public MSBLayout.MutableConstraints vshrink(int weight)
MSBLayout.MutableConstraints
MAX_WEIGHT_SHRINK
and can be set
independently for horizontal (hshrink) and vertical space (vshrink). MSBLayout.MutableConstraints.vweight(int)
plays a similar role when growing a box larger than its preferred height.
NOTE: When you find that the vshrink value seems to have no effect, this may be due to one of the following reasons:
JTextField
s) are placed next to components with a minimum size (such as
JLabel
s). Even a very large vshrink value will not cause MSBLayout to shrink a
component below its minimum size as long as alternatives exist.
vshrink
in interface MSBLayout.MutableConstraints
MSBLayout.MutableConstraints.hshrink(int)
,
MSBLayout.Constraints.vshrink()
,
MSBLayout.MutableConstraints.vweight(int)
public int vshrink()
MSBLayout.Constraints
MSBLayout.Constraints.vweight()
has the same role when growing boxes larger than their preferred heights.
The returned value is always >0 and <=MAX_WEIGHT_SHRINK
.
A weight of 0 is not allowed because it must always be possible to fit the layout inside the
container, which may require shrinking all boxes even below their minimum heights.
vshrink
in interface MSBLayout.Constraints
MSBLayout.MutableConstraints.vshrink(int)
,
MSBLayout.Constraints.vweight()
,
MSBLayout.Constraints.hweight()
public MSBLayout.MutableConstraints margin(Insets insets)
MSBLayout.MutableConstraints
Gap
constants. To set the
margins for the different sides individually, you can use the methods MSBLayout.MutableConstraints.top(int)
,
MSBLayout.MutableConstraints.left(int)
, MSBLayout.MutableConstraints.bottom(int)
and MSBLayout.MutableConstraints.right(int)
.
margin
in interface MSBLayout.MutableConstraints
MSBLayout.Gap
,
MSBLayout.MutableConstraints.margin(int, int, int, int)
,
MSBLayout.Constraints.margin()
,
MSBLayout.MutableConstraints.padding(Dimension)
,
MSBLayout.MutableConstraints.top(int)
,
MSBLayout.MutableConstraints.left(int)
,
MSBLayout.MutableConstraints.bottom(int)
,
MSBLayout.MutableConstraints.right(int)
public MSBLayout.MutableConstraints margin(int top, int left, int bottom, int right)
MSBLayout.MutableConstraints
Gap
constants. To set the
margins for the different sides individually, you can use the methods MSBLayout.MutableConstraints.top(int)
,
MSBLayout.MutableConstraints.left(int)
, MSBLayout.MutableConstraints.bottom(int)
and MSBLayout.MutableConstraints.right(int)
.
margin
in interface MSBLayout.MutableConstraints
MSBLayout.Gap
,
MSBLayout.MutableConstraints.margin(Insets)
,
MSBLayout.Constraints.margin()
,
MSBLayout.MutableConstraints.padding(int, int)
,
MSBLayout.MutableConstraints.top(int)
,
MSBLayout.MutableConstraints.left(int)
,
MSBLayout.MutableConstraints.bottom(int)
,
MSBLayout.MutableConstraints.right(int)
public MSBLayout.MutableConstraints left(int margin)
MSBLayout.MutableConstraints
Gap
constants.
left
in interface MSBLayout.MutableConstraints
MSBLayout.Gap
,
MSBLayout.MutableConstraints.margin(Insets)
,
MSBLayout.MutableConstraints.margin(int, int, int, int)
,
MSBLayout.MutableConstraints.padding(int, int)
,
MSBLayout.Constraints.left()
public MSBLayout.MutableConstraints right(int margin)
MSBLayout.MutableConstraints
Gap
constants.
right
in interface MSBLayout.MutableConstraints
MSBLayout.Gap
,
MSBLayout.MutableConstraints.margin(Insets)
,
MSBLayout.MutableConstraints.margin(int, int, int, int)
,
MSBLayout.MutableConstraints.padding(int, int)
,
MSBLayout.Constraints.right()
public MSBLayout.MutableConstraints top(int margin)
MSBLayout.MutableConstraints
Gap
constants.
top
in interface MSBLayout.MutableConstraints
MSBLayout.Gap
,
MSBLayout.MutableConstraints.margin(Insets)
,
MSBLayout.MutableConstraints.margin(int, int, int, int)
,
MSBLayout.MutableConstraints.padding(int, int)
,
MSBLayout.Constraints.top()
public MSBLayout.MutableConstraints bottom(int margin)
MSBLayout.MutableConstraints
Gap
constants.
bottom
in interface MSBLayout.MutableConstraints
MSBLayout.Gap
,
MSBLayout.MutableConstraints.margin(Insets)
,
MSBLayout.MutableConstraints.margin(int, int, int, int)
,
MSBLayout.MutableConstraints.padding(int, int)
,
MSBLayout.Constraints.bottom()
public Insets margin()
MSBLayout.Constraints
Gap
constants. The returned Insets
object aggregates the values returned by
MSBLayout.Constraints.left()
, MSBLayout.Constraints.right()
, MSBLayout.Constraints.bottom()
and MSBLayout.Constraints.top()
.
margin
in interface MSBLayout.Constraints
MSBLayout.Gap
,
MSBLayout.MutableConstraints.margin(Insets)
,
MSBLayout.MutableConstraints.margin(int, int, int, int)
,
MSBLayout.Constraints.padding()
,
MSBLayout.Constraints.left()
,
MSBLayout.Constraints.top()
,
MSBLayout.Constraints.bottom()
,
MSBLayout.Constraints.right()
public int left()
MSBLayout.Constraints
Gap
constants.
left
in interface MSBLayout.Constraints
MSBLayout.Constraints.margin()
public int right()
MSBLayout.Constraints
Gap
constants.
right
in interface MSBLayout.Constraints
MSBLayout.Constraints.margin()
public int top()
MSBLayout.Constraints
Gap
constants.
top
in interface MSBLayout.Constraints
MSBLayout.Constraints.margin()
public int bottom()
MSBLayout.Constraints
Gap
constants.
bottom
in interface MSBLayout.Constraints
MSBLayout.Constraints.margin()
public MSBLayout.MutableConstraints padding(Dimension padding)
MSBLayout.MutableConstraints
Dimension
must be
nonnegative.
Note that padding is very different from a margin. A margin is an empty space around a box.
Padding on the other hand grows the box's content. Unlike margins, padding is used rather
infrequently.
padding
in interface MSBLayout.MutableConstraints
MSBLayout.MutableConstraints.padding(int, int)
,
MSBLayout.Constraints.padding()
,
MSBLayout.MutableConstraints.margin(Insets)
public MSBLayout.MutableConstraints padding(int width, int height)
MSBLayout.MutableConstraints
padding
in interface MSBLayout.MutableConstraints
MSBLayout.MutableConstraints.padding(Dimension)
,
MSBLayout.Constraints.padding()
,
MSBLayout.MutableConstraints.margin(int, int, int, int)
public Dimension padding()
MSBLayout.Constraints
Dimension
are
always nonnegative.
Note that padding is very different from a margin. A margin is an empty space around a box.
Padding on the other hand grows the box's content. Unlike margins, padding is used rather
infrequently.
padding
in interface MSBLayout.Constraints
MSBLayout.MutableConstraints.padding(Dimension)
,
MSBLayout.MutableConstraints.padding(int, int)
,
MSBLayout.Constraints.margin()


PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 
Copyright © 2010 Matthias S. Benkmann. See LICENSE file for licensing details.
Hosted on