Class RadianceButtonBorder

java.lang.Object
org.pushingpixels.radiance.theming.internal.utils.border.RadianceButtonBorder
All Implemented Interfaces:
Border, UIResource
Direct Known Subclasses:
RadianceSpinnerButton.SpinnerButtonBorder

public abstract class RadianceButtonBorder extends Object implements Border, UIResource
Base class for button borders in Radiance look-and-feel. This class is for internal use only.
  • Field Details

    • buttonShaperClass

      private Class<?> buttonShaperClass
      The associated button shaper class.
  • Constructor Details

    • RadianceButtonBorder

      public RadianceButtonBorder(Class<?> buttonShaperClass)
      Simple constructor.
      Parameters:
      buttonShaperClass - The associated button shaper class.
  • Method Details

    • isBorderOpaque

      public boolean isBorderOpaque()
      Specified by:
      isBorderOpaque in interface Border
    • paintBorder

      public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
      Specified by:
      paintBorder in interface Border
    • getButtonShaperClass

      public Class<?> getButtonShaperClass()
      Returns the associated button shaper class.
      Returns:
      The associated button shaper class.