Class JXStatusBar.Constraint

java.lang.Object
org.jdesktop.swingx.JXStatusBar.Constraint
Enclosing class:
JXStatusBar

public static class JXStatusBar.Constraint extends Object
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.
  • Constructor Details

    • Constraint

      public Constraint()
      Creates a new Constraint with default FIXED behaviour and no insets.
    • Constraint

      public Constraint(Insets insets)
      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

      public Constraint(int fixedWidth, Insets insets)
      Creates a new Constraint with default FIXED behaviour and the given fixed width, and using the given Insets.
      Parameters:
      fixedWidth - must be >= 0
      insets - may be null. If null, an Insets with 0 values will be used.
    • Constraint

      public Constraint(JXStatusBar.Constraint.ResizeBehavior resizeBehavior)
      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

      public Constraint(JXStatusBar.Constraint.ResizeBehavior resizeBehavior, Insets insets)
      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 the JXStatusBar. 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

      public JXStatusBar.Constraint.ResizeBehavior getResizeBehavior()
      Returns the ResizeBehavior.
      Returns:
      ResizeBehavior
    • getInsets

      public Insets 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