Class Borders.EtchedBorders

  • Enclosing class:
    Borders

    public class Borders.EtchedBorders
    extends Object
    A fluent API that is only indirectly instantiable via the Borders fluent API, and which allows for an etched border to be wrapped around a given Node.
    • Method Detail

      • highlight

        public Borders.EtchedBorders highlight​(Color highlight)
        Specifies the highlight colour to use in the etched border.
      • raised

        public Borders.EtchedBorders raised()
        Specifies the order in which the highlight and shadow colours are placed. A raised etched border has the shadow colour on the outside of the border, whereas a non-raised (or lowered) etched border has the shadow colour on the inside of the border.
      • outerPadding

        public Borders.EtchedBorders outerPadding​(double padding)
        Specifies the outer padding of the four lines of this border.
      • outerPadding

        public Borders.EtchedBorders outerPadding​(double topPadding,
                                                  double rightPadding,
                                                  double bottomPadding,
                                                  double leftPadding)
        Specifies that the line wrapping the node should have outer padding as specified, with each padding being independently configured, going in the order top, right, bottom, and left.
      • innerPadding

        public Borders.EtchedBorders innerPadding​(double padding)
        Specifies the inner padding of the four lines of this border.
      • innerPadding

        public Borders.EtchedBorders innerPadding​(double topPadding,
                                                  double rightPadding,
                                                  double bottomPadding,
                                                  double leftPadding)
        Specifies that the line wrapping the node should have inner padding as specified, with each padding being independently configured, going in the order top, right, bottom, and left.
      • radius

        public Borders.EtchedBorders radius​(double radius)
        Specifies the radius of the four corners of the lines of this border.
      • radius

        public Borders.EtchedBorders radius​(double topLeft,
                                            double topRight,
                                            double bottomRight,
                                            double bottomLeft)
        Specifies that the etched line wrapping the node should have corner radii as specified, with each radius being independently configured, going in the order top-left, top-right, bottom-right, and finally bottom-left.
      • buildAll

        public Node buildAll()
        A convenience method, this is equivalent to calling build() followed by Borders.build(). In other words, calling this will return the original Node wrapped in all its borders specified.