Class RadianceEtchedBorder
- java.lang.Object
-
- org.pushingpixels.radiance.theming.internal.utils.border.RadianceEtchedBorder
-
- All Implemented Interfaces:
javax.swing.border.Border
public class RadianceEtchedBorder extends java.lang.Object implements javax.swing.border.Border
Custom implementation of etched border.
-
-
Constructor Summary
Constructors Constructor Description RadianceEtchedBorder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.Insets
getBorderInsets(java.awt.Component c)
private java.awt.Color
getHighlightColor(java.awt.Component c)
Returns the highlight color for the specified component.private java.awt.Color
getShadowColor(java.awt.Component c)
Returns the shadow color for the specified component.boolean
isBorderOpaque()
void
paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
-
-
-
Method Detail
-
getHighlightColor
private java.awt.Color getHighlightColor(java.awt.Component c)
Returns the highlight color for the specified component.- Parameters:
c
- Component.- Returns:
- Matching highlight color.
-
getShadowColor
private java.awt.Color getShadowColor(java.awt.Component c)
Returns the shadow color for the specified component.- Parameters:
c
- Component.- Returns:
- Matching shadow color.
-
isBorderOpaque
public boolean isBorderOpaque()
- Specified by:
isBorderOpaque
in interfacejavax.swing.border.Border
-
paintBorder
public void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
- Specified by:
paintBorder
in interfacejavax.swing.border.Border
-
getBorderInsets
public java.awt.Insets getBorderInsets(java.awt.Component c)
- Specified by:
getBorderInsets
in interfacejavax.swing.border.Border
-
-