org.jdesktop.layout
public class GroupLayout.SequentialGroup extends GroupLayout.Group
Group
that lays out its elements sequentially, one
after another. This class has no public constructor, use the
createSequentialGroup
method to create one.
See Also: SequentialGroup
Method Summary | |
---|---|
GroupLayout.SequentialGroup | add(GroupLayout.Group group)
Adds the specified Group to this
SequentialGroup
|
GroupLayout.SequentialGroup | add(boolean useAsBaseline, GroupLayout.Group group)
Adds a Group to this Group .
|
GroupLayout.SequentialGroup | add(Component component)
Adds the specified Component. |
GroupLayout.SequentialGroup | add(boolean useAsBaseline, Component component)
Adds a Component to this Group .
|
GroupLayout.SequentialGroup | add(Component component, int min, int pref, int max)
Adds the specified Component . |
GroupLayout.SequentialGroup | add(boolean useAsBaseline, Component component, int min, int pref, int max)
Adds a Component to this Group
with the specified size.
|
GroupLayout.SequentialGroup | add(int pref)
Adds a rigid gap.
|
GroupLayout.SequentialGroup | add(int min, int pref, int max)
Adds a gap with the specified size.
|
GroupLayout.SequentialGroup | addContainerGap()
Adds an element representing the preferred gap between one edge
of the container and the next/previous Component. |
GroupLayout.SequentialGroup | addContainerGap(int pref, int max)
Adds an element representing the preferred gap between one edge
of the container and the next/previous Component. |
GroupLayout.SequentialGroup | addPreferredGap(JComponent comp1, JComponent comp2, int type)
Adds an element representing the preferred gap between the two
components.
|
GroupLayout.SequentialGroup | addPreferredGap(JComponent comp1, JComponent comp2, int type, boolean canGrow)
Adds an element representing the preferred gap between the two
components.
|
GroupLayout.SequentialGroup | addPreferredGap(int type)
Adds an element representing the preferred gap between the
nearest components. |
GroupLayout.SequentialGroup | addPreferredGap(int type, int pref, int max)
Adds an element for the preferred gap between the
nearest components. |
Group
to this
SequentialGroup
Parameters: group the Group to add
Returns: this Group
Group
to this Group
.
Parameters: group the Group
to add useAsBaseline whether the specified Group
should
be used to calculate the baseline for this Group
Returns: this Group
Parameters: component the Component to add
Returns: this SequentialGroup
Component
to this Group
.
Parameters: useAsBaseline whether the specified Component
should
be used to calculate the baseline for this Group
component the Component
to add
Returns: this Group
Component
. Min, pref and max
can be absolute values, or they can be one of
DEFAULT_SIZE
or PREFERRED_SIZE
. For
example, the following:
add(component, PREFERRED_SIZE, PREFERRED_SIZE, 1000);Forces a max of 1000, with the min and preferred equalling that of the preferred size of
component
.
Parameters: component the Component to add min the minimum size pref the preferred size max the maximum size
Returns: this SequentialGroup
Throws: IllegalArgumentException if min, pref or max are not positive and not one of PREFERRED_SIZE or DEFAULT_SIZE
Component
to this Group
with the specified size.
Parameters: useAsBaseline whether the specified Component
should
be used to calculate the baseline for this Group
component the Component
to add min the minimum size or one of DEFAULT_SIZE
or
PREFERRED_SIZE
pref the preferred size or one of DEFAULT_SIZE
or
PREFERRED_SIZE
max the maximum size or one of DEFAULT_SIZE
or
PREFERRED_SIZE
Returns: this Group
Parameters: pref the size of the gap
Returns: this SequentialGroup
Throws: IllegalArgumentException if min < 0 or pref < 0 or max < 0 or the following is not meant min <= pref <= max
Parameters: min the minimum size of the gap, or PREFERRED_SIZE pref the preferred size of the gap max the maximum size of the gap, or PREFERRED_SIZE
Returns: this SequentialGroup
Throws: IllegalArgumentException if min < 0 or pref < 0 or max < 0 or the following is not meant min <= pref <= max
Returns: this SequentialGroup
.
Parameters: pref the preferred size; one of DEFAULT_SIZE or a value > 0 max the maximum size; one of DEFAULT_SIZE, PREFERRED_SIZE or a value > 0.
Returns: this SequentialGroup
Throws: IllegalArgumentException if pref/max is != DEFAULT_SIZE and < 0, or pref > max
Parameters: comp1 the first component comp2 the second component type the type of gap; one of the constants defined by LayoutStyle
Returns: this SequentialGroup
Throws: IllegalArgumentException if type
is not a
valid LayoutStyle constant
See Also: LayoutStyle
Parameters: comp1 the first component comp2 the second component type the type of gap; one of the constants defined by LayoutStyle canGrow true if the gap can grow if more space is available
Returns: this SequentialGroup
Throws: IllegalArgumentException if type
is not a
valid LayoutStyle constant
See Also: LayoutStyle
Parameters: type the type of gap; one of the LayoutStyle constants
Returns: this SequentialGroup
Throws: IllegalArgumentException if type is not one of
LayoutStyle.RELATED
or
LayoutStyle.UNRELATED
See Also: LayoutStyle
pref
and max
arguments. These can either be a
value >= 0, in which case the preferred or max is the max
of the argument and the preferred gap, of DEFAULT_VALUE in
which case the value is the same as the preferred gap.
Parameters: type the type of gap; one of LayoutStyle.RELATED or LayoutStyle.UNRELATED pref the preferred size; one of DEFAULT_SIZE or a value > 0 max the maximum size; one of DEFAULT_SIZE, PREFERRED_SIZE or a value > 0
Returns: this SequentialGroup
Throws: IllegalArgumentException if type is not one of
LayoutStyle.RELATED
or
LayoutStyle.UNRELATED
or pref/max is
!= DEFAULT_SIZE and < 0, or pref > max
See Also: LayoutStyle