Class BuddySupport

java.lang.Object
org.jdesktop.swingx.prompt.BuddySupport

public class BuddySupport extends Object
  • Field Details

  • Constructor Details

    • BuddySupport

      public BuddySupport()
  • Method Details

    • addLeft

      public static void addLeft(Component c, JTextField textField)
      Parameters:
      c - Component
      textField - JTextField
    • addRight

      public static void addRight(Component c, JTextField textField)
      Parameters:
      c - Component
      textField - JTextField
    • add

      public static void add(Component c, BuddySupport.Position pos, JTextField textField)
      Parameters:
      c - Component
      pos - Position
      textField - JTextField
    • addGap

      public static void addGap(int width, BuddySupport.Position pos, JTextField textField)
      Parameters:
      width - the gap width
      pos - Position
      textField - JTextField
    • setRight

      public static void setRight(JTextField textField, List<Component> rightBuddies)
      Parameters:
      textField - JTextField
      rightBuddies - list of components
    • setLeft

      public static void setLeft(JTextField textField, List<Component> leftBuddies)
      Parameters:
      textField - JTextField
      leftBuddies - list of components
    • set

      public static void set(List<Component> buddies, BuddySupport.Position pos, JTextField textField)
      Parameters:
      buddies - list
      pos - Position
      textField - JTextField
    • getLeft

      public static List<Component> getLeft(JTextField textField)
      Parameters:
      textField - JTextField
      Returns:
      list of components
    • getRight

      public static List<Component> getRight(JTextField textField)
      Parameters:
      textField - JTextField
      Returns:
      list of components
    • getBuddies

      public static List<Component> getBuddies(BuddySupport.Position pos, JTextField textField)
      Parameters:
      pos - Position
      textField - JTextField
      Returns:
      list of components
    • isBuddy

      public static boolean isBuddy(Component c, JTextField textField)
      check if components are boddies
      Parameters:
      c - Component
      textField - JTextField
      Returns:
      components are boddies
    • remove

      public static void remove(JComponent c, JTextField textField)
      Because BasicTextUI removes all components when uninstalled and therefore all buddies are removed when the LnF changes.
      Parameters:
      c - JComponent
      textField - JTextField
    • removeAll

      public static void removeAll(JTextField textField)
    • setOuterMargin

      public static void setOuterMargin(JTextField buddyField, Insets margin)
      Parameters:
      buddyField - JTextField
      margin - Insets
    • getOuterMargin

      public static Insets getOuterMargin(JTextField buddyField)
      Parameters:
      buddyField - JTextField
      Returns:
      Insets
    • ensureBuddiesAreInComponentHierarchy

      public static void ensureBuddiesAreInComponentHierarchy(JTextField textField)
      Parameters:
      textField - JTextField
    • createGap

      public static Component createGap(int width)
      Create a gap to insert between to buddies.
      Parameters:
      width - the gap width
      Returns:
      Component