Package org.jdesktop.swingx
Class JXStatusBar.Constraint
java.lang.Object
org.jdesktop.swingx.JXStatusBar.Constraint
- Enclosing class:
- JXStatusBar
The constraint object to be used with the
JXStatusBar
. It takes
a ResizeBehaviour, Insets and a Width. Width is only applicable for
ResizeBehavior.FIXED. @see JXStatusBar class documentation.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new Constraint with default FIXED behaviour and no insets.Constraint
(int fixedWidth) Creates a new Constraint with default FIXED behaviour and the given fixed width.Constraint
(int fixedWidth, Insets insets) Creates a new Constraint with default FIXED behaviour and the given fixed width, and using the given Insets.Constraint
(Insets insets) Creates a new Constraint with default FIXED behaviour and the given insetsConstraint
(JXStatusBar.Constraint.ResizeBehavior resizeBehavior) Creates a new Constraint with the specified resize behaviour and no insetsConstraint
(JXStatusBar.Constraint.ResizeBehavior resizeBehavior, Insets insets) Creates a new Constraint with the specified resize behavior and insets. -
Method Summary
Modifier and TypeMethodDescriptionint
Get fixed width.Returns the insets.Returns the ResizeBehavior.void
setFixedWidth
(int width) Set the fixed width the component added with this constraint will occupy on theJXStatusBar
.
-
Constructor Details
-
Constraint
public Constraint()Creates a new Constraint with default FIXED behaviour and no insets. -
Constraint
Creates a new Constraint with default FIXED behaviour and the given insets- Parameters:
insets
- may be null. If null, an Insets with 0 values will be used.
-
Constraint
public Constraint(int fixedWidth) Creates a new Constraint with default FIXED behaviour and the given fixed width.- Parameters:
fixedWidth
- must be >= 0
-
Constraint
Creates a new Constraint with default FIXED behaviour and the given fixed width, and using the given Insets.- Parameters:
fixedWidth
- must be >= 0insets
- may be null. If null, an Insets with 0 values will be used.
-
Constraint
Creates a new Constraint with the specified resize behaviour and no insets- Parameters:
resizeBehavior
- - either JXStatusBar.Constraint.ResizeBehavior.FIXED or JXStatusBar.Constraint.ResizeBehavior.FILL.
-
Constraint
Creates a new Constraint with the specified resize behavior and insets.- Parameters:
resizeBehavior
- - either JXStatusBar.Constraint.ResizeBehavior.FIXED or JXStatusBar.Constraints.ResizeBehavior.FILL.insets
- may be null. If null, an Insets with 0 values will be used.
-
-
Method Details
-
setFixedWidth
public void setFixedWidth(int width) Set the fixed width the component added with this constraint will occupy on theJXStatusBar
. Only applies to ResizeBehavior.FIXED. Will be ignored for ResizeBehavior.FILL.- Parameters:
width
- - minimum width component will occupy. If 0, the preferred width of the component will be used. The width specified must be >= 0
-
getResizeBehavior
Returns the ResizeBehavior.- Returns:
- ResizeBehavior
-
getInsets
Returns the insets.- Returns:
- insets
-
getFixedWidth
public int getFixedWidth()Get fixed width. Width is zero for resize behavior FILLED- Returns:
- the width of this constraint
-