Interface IsCollapsible

All Known Implementing Classes:
ButtonCellBase, TextButtonCell

public interface IsCollapsible
Indicates that a UI component can be collapsed next to another UI component, thus sharing a common border. This allows UI components to appear flush against each other without extra thick borders.

Before collapse:

   ---------    ----------    ---------
  | ButtonA |  |  ButtonB |  | ButtonC |
   ---------    ----------    ---------
 

After collapse:

   -----------------------------
  | ButtonA | ButtonB | ButtonC |
   -----------------------------
 

In the above example, ButtonA has right-side collapsed, ButtonB has both left and right-side collapsed, and ButtonC has left-side collapsed.

  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Check whether or not the left-side of the UI component is collapsed (sharing border with the component to its left).
    boolean
    right Check whether or not the left-side of the UI component is collapsed (sharing border with the component to its left).
    void
    setCollapseLeft(boolean isCollapsed)
    Sets whether the left-side of the UI component is collapsed (sharing border with the component to its left).
    void
    setCollapseRight(boolean isCollapsed)
    Sets whether the right-side of the UI component is collapsed (sharing border with the component to its right).
  • Method Details

    • isCollapseLeft

      boolean isCollapseLeft()
      Check whether or not the left-side of the UI component is collapsed (sharing border with the component to its left).
      Returns:
      true if collapsed, false if not
    • isCollapseRight

      boolean isCollapseRight()
      right Check whether or not the left-side of the UI component is collapsed (sharing border with the component to its left).
      Returns:
      true if collapsed, false if not
    • setCollapseLeft

      void setCollapseLeft(boolean isCollapsed)
      Sets whether the left-side of the UI component is collapsed (sharing border with the component to its left).
      Parameters:
      isCollapsed - true if collapsed, false if not
    • setCollapseRight

      void setCollapseRight(boolean isCollapsed)
      Sets whether the right-side of the UI component is collapsed (sharing border with the component to its right).
      Parameters:
      isCollapsed - true if collapsed, false if not