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 TypeMethodDescriptionintGet fixed width.Returns the insets.Returns the ResizeBehavior.voidsetFixedWidth(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
-