Class Paddings


  • public final class Paddings
    extends java.lang.Object
    Provides constants and factory methods for paddings that use instances of ConstantSize to define the margins. Paddings are frequently used to add white space around forms, panels, and more generally visual designs.

    Examples:

     Paddings.DLU2
     Paddings.createPadding(Sizes.DLUY4, Sizes.DLUX2, Sizes.DLUY4, Sizes.DLUX2);
     Paddings.createPadding("4dlu, 2dlu, 4dlu, 2dlu");
     
    Since:
    1.9
    Version:
    $Revision: 1.14 $
    See Also:
    Border, Sizes
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Paddings.Padding
      An EmptyBorder that uses 4 instances of ConstantSize to define the top, left, bottom and right gap.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Paddings()  
    • Field Detail

      • EMPTY

        public static final javax.swing.border.EmptyBorder EMPTY
        A prepared and reusable EmptyBorder without gaps.
      • DLU2

        public static final Paddings.Padding DLU2
        A prepared and reusable padding with 2dlu on all sides.
      • DLU4

        public static final Paddings.Padding DLU4
        A prepared and reusable padding with 4dlu on all sides.
      • DLU7

        public static final Paddings.Padding DLU7
        A prepared and reusable padding with 7dlu on all sides.
      • DLU9

        public static final Paddings.Padding DLU9
        A prepared and reusable padding with 9dlu on all sides.
      • DLU14

        public static final Paddings.Padding DLU14
        A prepared and reusable padding with 14dlu on all sides.
      • DLU21

        public static final Paddings.Padding DLU21
        A prepared padding with 21dlu on all sides.
      • BUTTON_BAR_PAD

        public static final Paddings.Padding BUTTON_BAR_PAD
        A standardized reusable padding intended for the gap between a component and a button bar in its bottom.
      • TABBED_DIALOG

        public static final Paddings.Padding TABBED_DIALOG
        A standardized reusable padding for dialogs that have tabs.
        See Also:
        DIALOG
    • Constructor Detail

      • Paddings

        private Paddings()
    • Method Detail

      • createPadding

        public static Paddings.Padding createPadding​(ConstantSize top,
                                                     ConstantSize left,
                                                     ConstantSize bottom,
                                                     ConstantSize right)
        Creates and returns a padding (an instance of EmptyBorder) with the specified margins.
        Parameters:
        top - the top margin
        left - the left side margin
        bottom - the bottom margin
        right - the right-hand side margin
        Returns:
        a padding with the specified margins
        Throws:
        java.lang.NullPointerException - if top, left, bottom, or right is null
        See Also:
        createPadding(String, Object...)
      • createPadding

        public static Paddings.Padding createPadding​(java.lang.String encodedSizes,
                                                     java.lang.Object... args)
        Creates and returns a padding (an instance of EmptyBorder) using sizes as specified by the given string. This string is a comma-separated encoding of 4 ConstantSizes.
        Parameters:
        encodedSizes - top, left, bottom, right gap encoded as String
        args - optional format arguments, used if encodedSizes is a format string
        Returns:
        a padding with the specified margins
        See Also:
        createPadding(ConstantSize, ConstantSize, ConstantSize, ConstantSize)