Spec-Zone.ru › OpenJavaFX 8
javafx.scene.layout

Класс Border

java.lang.Object
  • javafx.scene.layout.Border


public final class Border
extends Object
Граница Region. Граница — неизменяемый объект, который инкапсулирует все данные, необходимые для отрисовки границы области. Поскольку этот класс неизменяемый, вы можете свободно использовать одну и ту же границу для многих различных областей. Обратитесь к JavaFX CSS Reference для получения полного описания правил CSS для стилизации границы области. Каждая граница состоит из strokes и/или images. Ни один из списков никогда не будет null, но один или оба могут быть пустыми. При отрисовке, если изображения не указаны или ни одно из изображений не загружается успешно, все штрихи будут отрисовываться в порядке. Если какое-либо изображение указано и загружается успешно, штрихи не будут отрисовываться, хотя они всё ещё будут влиять на insets и outsets границы. outsets границы определяют любое расширение области отрисовки области, необходимое для учёта всей отрисовки и позиционирования границы. Эти отступы определяются как BorderStroke, так и BorderImage, указанными в этой границе. Отступы строго неотрицательны. getInsets() используются для определения самого внутреннего края всех границ. Он также всегда строго неотрицателен. Область использует отступы фона и границы, а также Region's padding для определения отступов области insets, которые определяют область содержимого для всех дочерних элементов области. Отступы границы вместе с отступами фона и шириной и высотой области определяют геометрические границы области (которые, в свою очередь, влияют на layoutBounds, boundsInLocal и boundsInParent). Граница чаще всего используется в случаях, когда вы хотите наложить кожу на область с помощью изображения, часто используется в сочетании с 9-паточными техниками масштабирования. В таких случаях вы также можете указать штриховую границу, которая используется только в том случае, если изображение по какой-либо причине не загружается.

С:

JavaFX 8.0

  • Краткое описание полей

    Поля
    Модификатор и тип Поле и описание
    static Border EMPTY
    Пустая граница, полезная для использования вместо null.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    Border(BorderImage... images)
    Создаёт новую границу, передавая массив BorderImages.
    Border(BorderStroke... strokes)
    Создаёт новую границу, передавая массив BorderStrokes.
    Border(BorderStroke[] strokes, BorderImage[] images)
    Создаёт новую границу, передавая массив BorderStrokes и BorderImages.
    Border(List<BorderStroke> strokes, List<BorderImage> images)
    Создаёт новую границу, передавая список BorderStrokes и BorderImages.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    boolean equals(Object o)
    static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
    List<BorderImage> getImages()
    Список BorderImages, которые вместе определяют изображения, используемые вместо штриха для этой границы.
    Insets getInsets()
    Отступы определяют расстояние от края области до внутреннего края границы, если это расстояние неотрицательно.
    Insets getOutsets()
    Отступы границы определяют самый внешний край границы, который будет нарисован.
    List<BorderStroke> getStrokes()
    Список BorderStrokes, которые вместе определяют штриховую часть этой границы.
    int hashCode()
    boolean isEmpty()
    Получает, пустая ли граница.
    • Методы, унаследованные от класса java.lang.Object

      clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание полей

    • EMPTY

      public static final Border EMPTY
      Пустая граница, полезная для использования вместо null.
  • Подробное описание конструкторов

    • Border

      public Border(BorderStroke... strokes)
      Создаёт новую границу, передавая массив BorderStrokes. Этот массив может быть null или содержать значения null. Любые значения null будут проигнорированы и не будут способствовать strokes или outsets или insets.

      Параметры:

      strokes - Штрихи. Может быть null и может содержать null-значения. Любые null-значения отфильтровываются и не включаются в конечный список штрихов. Массив null становится пустым списком. Если и штрихи, и изображения указаны, и если какое-либо из указанных изображений загружается успешно, штрихи не отображаются. Таким образом, штрихи могут быть определены как резервный вариант в случае, если изображение не загрузилось.

    • Border

      public Border(BorderImage... images)
      Создаёт новую границу, передавая массив BorderImages. Этот массив может быть null или содержать значения null. Любые значения null будут проигнорированы и не будут способствовать images или outsets или insets.

      Параметры:

      images - Изображения. Может быть null и может содержать null-значения. Любые null-значения отфильтровываются и не включаются в конечный список изображений. Массив null становится пустым списком.

    • Border

      public Border(List<BorderStroke> strokes,
                    List<BorderImage> images)
      Создаёт новую границу, передавая список BorderStrokes и BorderImages. Эти списки могут быть null или содержать значения null. Любые значения null будут проигнорированы и не будут способствовать strokes или images, outsets или insets.

      Параметры:

      strokes - Штрихи. Может быть null и может содержать null-значения. Любые null-значения отфильтровываются и не включаются в конечный список штрихов. Массив null становится пустым списком. Если и штрихи, и изображения указаны, и если какое-либо из указанных изображений загружается успешно, штрихи не отображаются. Таким образом, штрихи могут быть определены как резервный вариант в случае, если изображение не загрузилось.

    • Border

      public Border(BorderStroke[] strokes,
                    BorderImage[] images)
      Создаёт новую границу, передавая массив BorderStrokes и BorderImages. Эти массивы могут быть null или содержать значения null. Любые значения null будут проигнорированы и не будут способствовать strokes или images, outsets или insets.

      Параметры:

      strokes - Штрихи. Может быть null и может содержать null-значения. Любые null-значения отфильтровываются и не включаются в конечный список штрихов. Массив null становится пустым списком. Если и штрихи, и изображения указаны, и если какое-либо из указанных изображений загружается успешно, штрихи не отображаются. Таким образом, штрихи могут быть определены как резервный вариант в случае, если изображение не загрузилось.

  • Подробное описание методов

    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()

      Возвращает:

      CssMetaData, связанная с этим классом, которая может включать CssMetaData его родительских классов.

    • getStrokes

      public final List<BorderStroke> getStrokes()
      Список BorderStrokes, которые вместе определяют штриховую часть этой границы. Этот список неизменяемый и постоянный. Он никогда не будет null. Он никогда не будет содержать null-элементы.
    • getImages

      public final List<BorderImage> getImages()
      Список BorderImages, которые вместе определяют изображения, используемые вместо штриха для этой границы. Если этот список указан и хотя бы одно изображение в нём загружается успешно, все указанные strokes не рисуются. Если этот список равен null или ни одно из изображений не загрузилось успешно, все указанные strokes рисуются.

      Этот список неизменяемый и постоянный. Он никогда не будет null. Он никогда не будет содержать null-элементы.

    • getOutsets

      public final Insets getOutsets()
      Отступы границы определяют самый внешний край границы, который будет нарисован. Значения в этих отступах строго неотрицательны.
    • getInsets

      public final Insets getInsets()
      Отступы определяют расстояние от края области до внутреннего края границы, если это расстояние неотрицательно. Значения в этих отступах строго неотрицательны.
    • isEmpty

      public final boolean isEmpty()
      Получает, пустая ли граница. Она пустая, если нет штрихов или изображений.

      Возвращает:

      true, если граница пустая, false в противном случае.

    • equals

      public boolean equals(Object o)

      Переопределяет:

      equals в классе Object

    • hashCode

      public int hashCode()

      Переопределяет:

      hashCode в классе Object

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API