Class RadianceTableCellBorder
- java.lang.Object
-
- org.pushingpixels.radiance.theming.internal.utils.border.RadianceTableCellBorder
-
- All Implemented Interfaces:
javax.swing.border.Border
,javax.swing.plaf.UIResource
public class RadianceTableCellBorder extends java.lang.Object implements javax.swing.border.Border, javax.swing.plaf.UIResource
Table cell border for the Radiance look and feel.
-
-
Field Summary
Fields Modifier and Type Field Description protected float
alpha
Border alpha.protected RadianceTableUI.TableCellId
cellId
private BladeColorScheme
mutableBorderColorScheme
protected java.awt.Insets
myInsets
Insets ofthis
border.protected RadianceTableUI
ui
-
Constructor Summary
Constructors Constructor Description RadianceTableCellBorder(java.awt.Insets insets, RadianceTableUI ui, RadianceTableUI.TableCellId cellId)
Creates a new border with the specified insets.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.Insets
getBorderInsets(java.awt.Component c)
boolean
isBorderOpaque()
void
paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
private void
paintBorderImpl(javax.swing.JComponent c, java.awt.Graphics g, int x, int y, int width, int height)
Paints border instance for the specified component.void
setAlpha(float alpha)
Sets the alpha for this border.
-
-
-
Field Detail
-
myInsets
protected java.awt.Insets myInsets
Insets ofthis
border.
-
ui
protected RadianceTableUI ui
-
cellId
protected RadianceTableUI.TableCellId cellId
-
alpha
protected float alpha
Border alpha.
-
mutableBorderColorScheme
private BladeColorScheme mutableBorderColorScheme
-
-
Constructor Detail
-
RadianceTableCellBorder
public RadianceTableCellBorder(java.awt.Insets insets, RadianceTableUI ui, RadianceTableUI.TableCellId cellId)
Creates a new border with the specified insets.- Parameters:
insets
- Insets.
-
-
Method Detail
-
paintBorderImpl
private void paintBorderImpl(javax.swing.JComponent c, java.awt.Graphics g, int x, int y, int width, int height)
Paints border instance for the specified component.- Parameters:
c
- The component.g
- Graphics context.x
- Component left X (in graphics context).y
- Component top Y (in graphics context).width
- Component width.height
- Component height.
-
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
-
isBorderOpaque
public boolean isBorderOpaque()
- Specified by:
isBorderOpaque
in interfacejavax.swing.border.Border
-
setAlpha
public void setAlpha(float alpha)
Sets the alpha for this border.- Parameters:
alpha
- Alpha factor.
-
-