Class BorderFactory

java.lang.Object
vaadinx.swing.BorderFactory

public final class BorderFactory extends Object
Port of BorderFactory. Static factories for the common border shapes, mirroring the JDK surface 1:1 for import-swap.

Shared-instance caching follows JDK's pattern: the common "just make an empty border" / "just a plain black line" calls reuse a singleton, since borders are stateless after construction and overwhelmingly created at UI-build time.

  • Method Details

    • createEmptyBorder

      public static Border createEmptyBorder()
    • createEmptyBorder

      public static Border createEmptyBorder(int top, int left, int bottom, int right)
    • createLineBorder

      public static Border createLineBorder(Color color)
    • createLineBorder

      public static Border createLineBorder(Color color, int thickness)
    • createLineBorder

      public static Border createLineBorder(Color color, int thickness, boolean rounded)
    • createBlackLineBorder

      public static Border createBlackLineBorder()
    • createMatteBorder

      public static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Color color)
    • createMatteBorder

      public static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Icon tileIcon)
    • createCompoundBorder

      public static CompoundBorder createCompoundBorder()
    • createCompoundBorder

      public static CompoundBorder createCompoundBorder(Border outsideBorder, Border insideBorder)
    • createTitledBorder

      public static TitledBorder createTitledBorder(String title)
    • createTitledBorder

      public static TitledBorder createTitledBorder(Border border)
    • createTitledBorder

      public static TitledBorder createTitledBorder(Border border, String title)
    • createTitledBorder

      public static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition)
    • createTitledBorder

      public static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
    • createTitledBorder

      public static TitledBorder createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
    • createLoweredBevelBorder

      public static Border createLoweredBevelBorder()
    • createRaisedBevelBorder

      public static Border createRaisedBevelBorder()
    • createBevelBorder

      public static Border createBevelBorder(int type)
    • createBevelBorder

      public static Border createBevelBorder(int type, Color highlight, Color shadow)
    • createBevelBorder

      public static Border createBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
    • createRaisedSoftBevelBorder

      public static Border createRaisedSoftBevelBorder()
    • createLoweredSoftBevelBorder

      public static Border createLoweredSoftBevelBorder()
    • createSoftBevelBorder

      public static Border createSoftBevelBorder(int type)
    • createSoftBevelBorder

      public static Border createSoftBevelBorder(int type, Color highlight, Color shadow)
    • createSoftBevelBorder

      public static Border createSoftBevelBorder(int type, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
    • createEtchedBorder

      public static Border createEtchedBorder()
    • createEtchedBorder

      public static Border createEtchedBorder(int type)
    • createEtchedBorder

      public static Border createEtchedBorder(Color highlight, Color shadow)
    • createEtchedBorder

      public static Border createEtchedBorder(int type, Color highlight, Color shadow)