Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.layout

Класс Border

  • java.lang.Object
    • javafx.scene.layout.Border
  • public final class Border
    extends Object
    Граница Region. Граница — это неизменяемый объект, который encapsulates весь набор данных, необходимых для отрисовки границы Region. Поскольку этот класс неизменяемый, вы можете свободно повторно использовать одну и ту же границу для многих различных областей. Обратитесь к Руководству по CSS JavaFX для полного описания правил CSS для стилизации границы области.

    Каждая граница состоит из strokes и / или images. Ни один список не будет null, но один или оба могут быть пустыми. При отрисовке, если изображения не указаны или ни одно изображение не загружается успешно, то все линии будут отрисовываться в порядке. Если какое-либо изображение указано и загружается успешно, то линии не будут нарисованы, хотя они всё равно будут вносить вклад в insets и outsets границы.

    outsets границы определяют любое расширение области рисования Region, которое необходимо для учёта всей отрисовки и позиционирования границы. Эти отступы определяются как BorderStroke, так и BorderImage, указанными в этой границе. Отступы строго неотрицательны.

    getInsets() используются для определения внутреннего края всех границ. Он также всегда строго неотрицательный. Область использует отступы Background и границы, а также Region's padding для определения отступов области insets, которые определяют область содержимого для любых дочерних элементов области. Отступы границы вместе с отступами фона и шириной и высотой области определяют геометрические границы области (которые, в свою очередь, вносят вклад в layoutBounds, boundsInLocal и boundsInParent).

    Граница чаще всего используется в тех случаях, когда вы хотите наложить кожу на область с помощью изображения, часто используется в сочетании с 9-панельной масштабирующей техникой. В таких случаях вы также можете указать линию границы, которая используется только в случае, если по какой-либо причине изображение не загружается.

    Since:
    JavaFX 8.0
  • Краткое описание полей

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

    Конструкторы
    Конструктор Описание
    Border​(List<BorderStroke> strokes, List<BorderImage> images)
    Создает новую границу, передавая список BorderStrokes и BorderImages.
    Border​(BorderImage... images)
    Создает новую границу, передавая массив BorderImages.
    Border​(BorderStroke... strokes)
    Создает новую границу, передавая массив BorderStrokes.
    Border​(BorderStroke[] strokes, 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 преобразуется в пустой список. Если заданы как штрихи, так и изображения, и если хотя бы одно из заданных изображений успешно загрузится, то штрихи не отображаются. Таким образом, штрихи могут быть определены как резервный вариант в случае, если изображение не загрузилось.
      images - Изображения. Может быть 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 преобразуется в пустой список. Если заданы как штрихи, так и изображения, и если хотя бы одно из заданных изображений успешно загрузится, то штрихи не отображаются. Таким образом, штрихи могут быть определены как резервный вариант в случае, если изображение не загрузилось.
      images - Изображения. Может быть null и может содержать null-значения. Любые содержащиеся null-значения будут отфильтрованы и не будут включены в окончательный список изображений. Массив null преобразуется в пустой список.
  • Подробное описание методов

    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
      Возвращает:
      CssMetaData, связанная с этим классом, которая может включать CssMetaData его суперклассов.
    • getStrokes

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

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

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

      Возвращает:
      список BorderImages, которые вместе определяют изображения, используемые вместо штрихов для этой границы
    • 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