Class SubstanceTableCellBorder
- java.lang.Object
-
- org.pushingpixels.substance.internal.utils.border.SubstanceTableCellBorder
-
- All Implemented Interfaces:
Border
,UIResource
public class SubstanceTableCellBorder extends Object implements Border, UIResource
Table cell border for the Substance look and feel.
-
-
Field Summary
Fields Modifier and Type Field Description protected float
alpha
Border alpha.protected SubstanceTableUI.TableCellId
cellId
protected Insets
myInsets
Insets ofthis
border.protected SubstanceTableUI
ui
-
Constructor Summary
Constructors Constructor Description SubstanceTableCellBorder(Insets insets, SubstanceTableUI ui, SubstanceTableUI.TableCellId cellId)
Creates a new border with the specified insets.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Insets
getBorderInsets(Component c)
boolean
isBorderOpaque()
void
paintBorder(Component c, Graphics g, int x, int y, int width, int height)
void
setAlpha(float alpha)
Sets the alpha for this border.
-
-
-
Field Detail
-
myInsets
protected Insets myInsets
Insets ofthis
border.
-
ui
protected SubstanceTableUI ui
-
cellId
protected SubstanceTableUI.TableCellId cellId
-
alpha
protected float alpha
Border alpha.
-
-
Constructor Detail
-
SubstanceTableCellBorder
public SubstanceTableCellBorder(Insets insets, SubstanceTableUI ui, SubstanceTableUI.TableCellId cellId)
Creates a new border with the specified insets.- Parameters:
insets
- Insets.
-
-
Method Detail
-
paintBorder
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
- Specified by:
paintBorder
in interfaceBorder
-
getBorderInsets
public Insets getBorderInsets(Component c)
- Specified by:
getBorderInsets
in interfaceBorder
-
isBorderOpaque
public boolean isBorderOpaque()
- Specified by:
isBorderOpaque
in interfaceBorder
-
setAlpha
public void setAlpha(float alpha)
Sets the alpha for this border.- Parameters:
alpha
- Alpha factor.
-
-