Package com.formdev.flatlaf.ui
Class FlatButtonBorder
- java.lang.Object
-
- javax.swing.border.AbstractBorder
-
- javax.swing.plaf.basic.BasicBorders.MarginBorder
-
- com.formdev.flatlaf.ui.FlatBorder
-
- com.formdev.flatlaf.ui.FlatButtonBorder
-
- All Implemented Interfaces:
FlatStylingSupport.StyleableBorder
,java.io.Serializable
,javax.swing.border.Border
,javax.swing.plaf.UIResource
public class FlatButtonBorder extends FlatBorder
Border forJButton
.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected int
arc
protected java.awt.Color
defaultBorderColor
protected float
defaultBorderWidth
protected java.awt.Color
defaultEndBorderColor
protected java.awt.Color
defaultFocusColor
protected java.awt.Color
defaultFocusedBorderColor
protected java.awt.Color
defaultHoverBorderColor
protected java.awt.Color
defaultPressedBorderColor
protected java.awt.Color
disabledSelectedBorderColor
protected java.awt.Color
endBorderColor
protected java.awt.Color
focusedSelectedBorderColor
protected java.awt.Color
hoverBorderColor
protected java.awt.Color
hoverSelectedBorderColor
protected java.awt.Color
pressedBorderColor
protected java.awt.Color
pressedSelectedBorderColor
protected java.awt.Color
selectedBorderColor
protected java.awt.Color
toolbarFocusColor
protected float
toolbarFocusWidth
protected java.awt.Insets
toolbarMargin
protected java.awt.Insets
toolbarSpacingInsets
-
Fields inherited from class com.formdev.flatlaf.ui.FlatBorder
borderColor, borderWidth, customBorderColor, disabledBorderColor, errorBorderColor, errorFocusedBorderColor, focusColor, focusedBorderColor, focusWidth, innerFocusWidth, innerOutlineWidth, outline, outlineColor, outlineFocusedColor, warningBorderColor, warningFocusedBorderColor
-
-
Constructor Summary
Constructors Constructor Description FlatButtonBorder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
getArc(java.awt.Component c)
Returns the (unscaled) arc diameter of the border corners.protected java.awt.Paint
getBorderColor(java.awt.Component c)
java.awt.Insets
getBorderInsets(java.awt.Component c, java.awt.Insets insets)
protected float
getBorderWidth(java.awt.Component c)
Returns the (unscaled) line thickness used to paint the border.protected java.awt.Color
getFocusColor(java.awt.Component c)
protected int
getFocusWidth(java.awt.Component c)
Returns the (unscaled) thickness of the outer focus border.protected boolean
isFocused(java.awt.Component c)
void
paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
protected void
paintToolBarFocus(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
-
Methods inherited from class com.formdev.flatlaf.ui.FlatBorder
applyStyleProperty, getInnerFocusWidth, getLineWidth, getOutlineColor, getStyleableInfos, getStyleableValue, isCellEditor, isEnabled
-
-
-
-
Field Detail
-
arc
protected int arc
-
endBorderColor
protected java.awt.Color endBorderColor
-
hoverBorderColor
protected java.awt.Color hoverBorderColor
-
pressedBorderColor
protected java.awt.Color pressedBorderColor
- Since:
- 3.5
-
selectedBorderColor
protected java.awt.Color selectedBorderColor
- Since:
- 3.5
-
disabledSelectedBorderColor
protected java.awt.Color disabledSelectedBorderColor
- Since:
- 3.5
-
focusedSelectedBorderColor
protected java.awt.Color focusedSelectedBorderColor
- Since:
- 3.5
-
hoverSelectedBorderColor
protected java.awt.Color hoverSelectedBorderColor
- Since:
- 3.5
-
pressedSelectedBorderColor
protected java.awt.Color pressedSelectedBorderColor
- Since:
- 3.5
-
defaultBorderWidth
protected float defaultBorderWidth
-
defaultBorderColor
protected java.awt.Color defaultBorderColor
-
defaultEndBorderColor
protected java.awt.Color defaultEndBorderColor
-
defaultFocusedBorderColor
protected java.awt.Color defaultFocusedBorderColor
-
defaultFocusColor
protected java.awt.Color defaultFocusColor
-
defaultHoverBorderColor
protected java.awt.Color defaultHoverBorderColor
-
defaultPressedBorderColor
protected java.awt.Color defaultPressedBorderColor
- Since:
- 3.5
-
toolbarFocusWidth
protected float toolbarFocusWidth
- Since:
- 1.4
-
toolbarFocusColor
protected java.awt.Color toolbarFocusColor
- Since:
- 1.4
-
toolbarMargin
protected java.awt.Insets toolbarMargin
-
toolbarSpacingInsets
protected java.awt.Insets toolbarSpacingInsets
-
-
Method Detail
-
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
- Overrides:
paintBorder
in classFlatBorder
-
paintToolBarFocus
protected void paintToolBarFocus(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
- Since:
- 1.4
-
getFocusColor
protected java.awt.Color getFocusColor(java.awt.Component c)
- Overrides:
getFocusColor
in classFlatBorder
-
isFocused
protected boolean isFocused(java.awt.Component c)
- Overrides:
isFocused
in classFlatBorder
-
getBorderColor
protected java.awt.Paint getBorderColor(java.awt.Component c)
- Overrides:
getBorderColor
in classFlatBorder
-
getBorderInsets
public java.awt.Insets getBorderInsets(java.awt.Component c, java.awt.Insets insets)
- Overrides:
getBorderInsets
in classFlatBorder
-
getFocusWidth
protected int getFocusWidth(java.awt.Component c)
Description copied from class:FlatBorder
Returns the (unscaled) thickness of the outer focus border.- Overrides:
getFocusWidth
in classFlatBorder
-
getBorderWidth
protected float getBorderWidth(java.awt.Component c)
Description copied from class:FlatBorder
Returns the (unscaled) line thickness used to paint the border. This may be different toFlatBorder.getLineWidth(java.awt.Component)
.- Overrides:
getBorderWidth
in classFlatBorder
-
getArc
protected int getArc(java.awt.Component c)
Description copied from class:FlatBorder
Returns the (unscaled) arc diameter of the border corners.- Overrides:
getArc
in classFlatBorder
-
-