- java.lang.Object
- 
- javafx.scene.layout.BorderStroke
 
- 
 public class BorderStroke extends Object Defines the stroke to use on aBorderfor styling aRegion. The stroke is a vector-based rendering that outlines the border area. It can be inset (or outset) from theRegion's edge, and the values of the stroke are taken into account when computing theRegion's insets (for defining the content area). The stroke visuals are not used when anyBorderImages are in use.When applied to a Regionwith a defined shape, the border width and stroking information for thetopis used, while the other attributes are ignored.- Since:
- JavaFX 8.0
 
- 
- 
Field SummaryFields Modifier and Type Field Description static BorderWidthsDEFAULT_WIDTHSThe default Insets to be used with a BorderStroke that does not otherwise define any.static BorderWidthsMEDIUMThe default insets when "medium" is specifiedstatic BorderWidthsTHICKThe default insets when "thick" is specifiedstatic BorderWidthsTHINThe default insets when "thin" is specified.
 - 
Constructor SummaryConstructors Constructor Description BorderStroke(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths)Creates a newBorderStroke.BorderStroke(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths, Insets insets)Creates a newBorderStroke.BorderStroke(Paint topStroke, Paint rightStroke, Paint bottomStroke, Paint leftStroke, BorderStrokeStyle topStyle, BorderStrokeStyle rightStyle, BorderStrokeStyle bottomStyle, BorderStrokeStyle leftStyle, CornerRadii radii, BorderWidths widths, Insets insets)Creates a newBorderStroke, specifying all construction parameters.
 - 
Method SummaryModifier and Type Method Description booleanequals(Object o)PaintgetBottomStroke()Defines the fill of bottom side of this border.BorderStrokeStylegetBottomStyle()Defines the style of bottom side of this border.InsetsgetInsets()Defines the insets of each side of theBorderStroke.PaintgetLeftStroke()Defines the fill of left side of this border.BorderStrokeStylegetLeftStyle()Defines the style of left side of this border.CornerRadiigetRadii()Defines the radii for each corner of thisBorderStroke.PaintgetRightStroke()Defines the fill of right side of this border.BorderStrokeStylegetRightStyle()Defines the style of right side of this border.PaintgetTopStroke()Defines the fill of top side of this border.BorderStrokeStylegetTopStyle()Defines the style of top side of this border.BorderWidthsgetWidths()Defines the thickness of each side of theBorderStroke.inthashCode()booleanisStrokeUniform()Checks if the stroke of this region is uniform.
 
- 
- 
- 
Field Detail- 
THINpublic static final BorderWidths THIN The default insets when "thin" is specified.
 - 
MEDIUMpublic static final BorderWidths MEDIUM The default insets when "medium" is specified
 - 
THICKpublic static final BorderWidths THICK The default insets when "thick" is specified
 - 
DEFAULT_WIDTHSpublic static final BorderWidths DEFAULT_WIDTHS The default Insets to be used with a BorderStroke that does not otherwise define any.
 
- 
 - 
Constructor Detail- 
BorderStrokepublic BorderStroke(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths) Creates a newBorderStroke.- Parameters:
- stroke- The stroke to use for all sides. If- null, defaults to- Color.BLACK.
- style- The style to use for all sides. If- null, defaults to- BorderStrokeStyle.NONE.
- radii- The radii to use. If- null, defaults to- CornerRadii.EMPTY.
- widths- The widths to use. If- null, defaults to- DEFAULT_WIDTHS.
 
 - 
BorderStrokepublic BorderStroke(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths, Insets insets) Creates a newBorderStroke.- Parameters:
- stroke- The stroke to use for all sides. If- null, defaults to- Color.BLACK.
- style- The style to use for all sides. If- null, defaults to- BorderStrokeStyle.NONE.
- radii- The radii to use. If- null, defaults to- CornerRadii.EMPTY.
- widths- The widths to use. If- null, defaults to- DEFAULT_WIDTHS.
- insets- The insets indicating where to draw the border relative to the region edges. If- null, defaults to- Insets.EMPTY.
 
 - 
BorderStrokepublic BorderStroke(Paint topStroke, Paint rightStroke, Paint bottomStroke, Paint leftStroke, BorderStrokeStyle topStyle, BorderStrokeStyle rightStyle, BorderStrokeStyle bottomStyle, BorderStrokeStyle leftStyle, CornerRadii radii, BorderWidths widths, Insets insets) Creates a newBorderStroke, specifying all construction parameters.- Parameters:
- topStroke- The fill to use on the top. If- null, defaults to- Color.BLACK.
- rightStroke- The fill to use on the right. If- null, defaults to the same value as- topStroke.
- bottomStroke- The fill to use on the bottom. If- null, defaults to the same value as- topStroke.
- leftStroke- The fill to use on the left. If- null, defaults to the same value as- rightStroke.
- topStyle- The style to use on the top. If- null, defaults to- BorderStrokeStyle.NONE.
- rightStyle- The style to use on the right. If- null, defaults to the same value as- topStyle.
- bottomStyle- The style to use on the bottom. If- null, defaults to the same value as- topStyle.
- leftStyle- The style to use on the left. If- null, defaults to the same value as- rightStyle.
- radii- The radii. If- null, defaults to square corners by using- CornerRadii.EMPTY.
- widths- The thickness of each side. If- null, defaults to- DEFAULT_WIDTHS.
- insets- The insets indicating where to draw the border relative to the region edges. If- null, defaults to- Insets.EMPTY.
 
 
- 
 - 
Method Detail- 
getTopStrokepublic final Paint getTopStroke() Defines the fill of top side of this border.- Default value:
- Color.BLACK
- Returns:
- the fill of top side of this border
 
 - 
getRightStrokepublic final Paint getRightStroke() Defines the fill of right side of this border. Ifnull, then thetopFillis used.- Default value:
- null(same as- topFill)
- Returns:
- the fill of right side of this border
 
 - 
getBottomStrokepublic final Paint getBottomStroke() Defines the fill of bottom side of this border. Ifnull, then thetopFillis used.- Default value:
- null(same as- topFill)
- Returns:
- the fill of bottom side of this border
 
 - 
getLeftStrokepublic final Paint getLeftStroke() Defines the fill of left side of this border. Ifnull, then therightFillis used.- Default value:
- null(same as- rightFill)
- Returns:
- the fill of left side of this border
 
 - 
getTopStylepublic final BorderStrokeStyle getTopStyle() Defines the style of top side of this border.- Default value:
- BorderStrokeStyle.NONE
- Returns:
- the style of top side of this border
 
 - 
getRightStylepublic final BorderStrokeStyle getRightStyle() Defines the style of right side of this border. Ifnull, thentopStyleis used;- Default value:
- null(same as- topStyle)
- Returns:
- the style of right side of this border
 
 - 
getBottomStylepublic final BorderStrokeStyle getBottomStyle() Defines the style of bottom side of this border. Ifnull, thentopStyleis used; UseBorderStyle.NONEto set the border to have no border style.- Default value:
- null(same as- topStyle)
- Returns:
- the style of bottom side of this border
 
 - 
getLeftStylepublic final BorderStrokeStyle getLeftStyle() Defines the style of left side of this border. Ifnull, thenrightStyleis used. UseBorderStyle.NONEto set the border to have no border style.- Default value:
- null(same as- rightStyle)
- Returns:
- the style of left side of this border
 
 - 
getWidthspublic final BorderWidths getWidths() Defines the thickness of each side of theBorderStroke. This will never benull, and defaults toDEFAULT_WIDTHS.- Returns:
- the thickness of each side of the BorderStroke
 
 - 
getInsetspublic final Insets getInsets() Defines the insets of each side of theBorderStroke. This will never benull, and defaults toInsets.EMPTY.- Returns:
- the insets of each side of the BorderStroke
 
 - 
getRadiipublic final CornerRadii getRadii() Defines the radii for each corner of thisBorderStroke. This will never benull, and defaults toCornerRadii.EMPTY.- Returns:
- the radii for each corner of this BorderStroke
 
 - 
isStrokeUniformpublic final boolean isStrokeUniform() Checks if the stroke of this region is uniform. A uniform stroke has all its side strokes (top, bottom, left, right) of same color, width and style.- Returns:
- trueif border stroke is uniform
 
 
- 
 
-