# Uses of Class
javafx.scene.layout.BorderWidths

Packages that use BorderWidths
Package | Description
--- | ---
javafx.scene.layout | Provides classes to support user interface layout.

- ## Uses of BorderWidths in javafx.scene.layout

  Fields in javafx.scene.layout declared as BorderWidths
  Modifier and Type | Field | Description
  --- | --- | ---
  `static BorderWidths` | BorderWidths.`DEFAULT` | The default BorderWidths that is used by a BorderImage when null is specified.
  `static BorderWidths` | BorderStroke.`DEFAULT_WIDTHS` | The default Insets to be used with a BorderStroke that does not otherwise define any.
  `static BorderWidths` | BorderWidths.`EMPTY` | An empty set of widths, such that all values are 0 and are literal values.
  `static BorderWidths` | BorderWidths.`FULL` | A set of widths representing 100% on each side.
  `static BorderWidths` | BorderStroke.`MEDIUM` | The default insets when "medium" is specified
  `static BorderWidths` | BorderStroke.`THICK` | The default insets when "thick" is specified
  `static BorderWidths` | BorderStroke.`THIN` | The default insets when "thin" is specified.

  Methods in javafx.scene.layout that return BorderWidths
  Modifier and Type | Method | Description
  --- | --- | ---
  `BorderWidths` | BorderImage.`getSlices()` | Defines the slices of the image.
  `BorderWidths` | BorderImage.`getWidths()` | The widths of the border on each side.
  `BorderWidths` | BorderStroke.`getWidths()` | Defines the thickness of each side of the `BorderStroke`.

  Constructors in javafx.scene.layout with parameters of type BorderWidths
  Constructor | Description
  --- | ---
  `BorderImage​(Image image, BorderWidths widths, Insets insets, BorderWidths slices, boolean filled, BorderRepeat repeatX, BorderRepeat repeatY)` | Creates a new BorderImage.
  `BorderStroke​(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths)` | Creates a new `BorderStroke`.
  `BorderStroke​(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths, Insets insets)` | Creates a new `BorderStroke`.
  `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 new `BorderStroke`, specifying all construction parameters.