Class Borders.EmptyBorder

  • All Implemented Interfaces:
    javax.swing.border.Border
    Enclosing class:
    Borders

    public static final class Borders.EmptyBorder
    extends java.lang.Object
    implements javax.swing.border.Border
    An empty border that uses 4 instances of ConstantSize to define the gaps on all sides.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ConstantSize bottom()
      Returns this border's bottom size.
      java.awt.Insets getBorderInsets​(java.awt.Component c)
      Returns the insets of the border.
      boolean isBorderOpaque()
      Returns whether or not the border is opaque.
      ConstantSize left()
      Returns this border's left size.
      void paintBorder​(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
      Paints the border for the specified component with the specified position and size.
      ConstantSize right()
      Returns this border's right size.
      ConstantSize top()
      Returns this border's top size.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • top

        public ConstantSize top()
        Returns this border's top size.
        Returns:
        this border's top size
      • left

        public ConstantSize left()
        Returns this border's left size.
        Returns:
        this border's left size
      • bottom

        public ConstantSize bottom()
        Returns this border's bottom size.
        Returns:
        this border's bottom size
      • right

        public ConstantSize right()
        Returns this border's right size.
        Returns:
        this border's right size
      • paintBorder

        public void paintBorder​(java.awt.Component c,
                                java.awt.Graphics g,
                                int x,
                                int y,
                                int width,
                                int height)
        Paints the border for the specified component with the specified position and size.
        Specified by:
        paintBorder in interface javax.swing.border.Border
        Parameters:
        c - the component for which this border is being painted
        g - the paint graphics
        x - the x position of the painted border
        y - the y position of the painted border
        width - the width of the painted border
        height - the height of the painted border
      • getBorderInsets

        public java.awt.Insets getBorderInsets​(java.awt.Component c)
        Returns the insets of the border.
        Specified by:
        getBorderInsets in interface javax.swing.border.Border
        Parameters:
        c - the component for which this border insets value applies
        Returns:
        the border's Insets
      • isBorderOpaque

        public boolean isBorderOpaque()
        Returns whether or not the border is opaque. If the border is opaque, it is responsible for filling in it's own background when painting.
        Specified by:
        isBorderOpaque in interface javax.swing.border.Border
        Returns:
        false - because the empty border is not opaque