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.UIResourceTable cell border for the Radiance look and feel.
-
-
Field Summary
Fields Modifier and Type Field Description protected floatalphaBorder alpha.protected RadianceTableUI.TableCellIdcellIdprivate BladeContainerColorTokensmutableColorTokensprotected java.awt.InsetsmyInsetsInsets ofthisborder.protected RadianceTableUIui
-
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.InsetsgetBorderInsets(java.awt.Component c)booleanisBorderOpaque()voidpaintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)private voidpaintBorderImpl(javax.swing.JComponent c, java.awt.Graphics g, int x, int y, int width, int height)Paints border instance for the specified component.voidsetAlpha(float alpha)Sets the alpha for this border.
-
-
-
Field Detail
-
myInsets
protected java.awt.Insets myInsets
Insets ofthisborder.
-
ui
protected RadianceTableUI ui
-
cellId
protected RadianceTableUI.TableCellId cellId
-
alpha
protected float alpha
Border alpha.
-
mutableColorTokens
private BladeContainerColorTokens mutableColorTokens
-
-
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:
paintBorderin interfacejavax.swing.border.Border
-
getBorderInsets
public java.awt.Insets getBorderInsets(java.awt.Component c)
- Specified by:
getBorderInsetsin interfacejavax.swing.border.Border
-
isBorderOpaque
public boolean isBorderOpaque()
- Specified by:
isBorderOpaquein interfacejavax.swing.border.Border
-
setAlpha
public void setAlpha(float alpha)
Sets the alpha for this border.- Parameters:
alpha- Alpha factor.
-
-