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

Класс Rectangle2D

  • java.lang.Object
    • javafx.geometry.Rectangle2D
  • public class Rectangle2D
    extends Object
    Прямоугольник 2D, используемый для описания границ объекта. Определяется координатами (minX, minY) и размерами (ширина x высота).
    С момента:
    JavaFX 2.0
  • Краткое описание полей

    Поля
    Модификатор и тип Поле Описание
    static Rectangle2D EMPTY
    Пустой Rectangle2D экземпляр (все координаты равны нулю).
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    Rectangle2D​(double minX, double minY, double width, double height)
    Создает новый экземпляр Rectangle2D.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод Описание
    boolean contains​(double x, double y)
    Проверяет, находятся ли указанные координаты (x, y) внутри границ Rectangle2D.
    boolean contains​(double x, double y, double w, double h)
    Проверяет, полностью ли внутренность этого Rectangle2D содержит указанную прямоугольную область.
    boolean contains​(Point2D p)
    Проверяет, находится ли указанная точка внутри границ Rectangle2D.
    boolean contains​(Rectangle2D r)
    Проверяет, полностью ли внутренность этого Rectangle2D содержит указанный Rectangle2D, r.
    boolean equals​(Object obj)
    Указывает, "равен ли" другой объект этому.
    double getHeight()
    Высота этого Rectangle2D.
    double getMaxX()
    Координата x нижнего правого угла этого Rectangle2D.
    double getMaxY()
    Координата y нижнего правого угла этого Rectangle2D.
    double getMinX()
    Координата x верхнего левого угла этого Rectangle2D.
    double getMinY()
    Координата y верхнего левого угла этого Rectangle2D.
    double getWidth()
    Ширина этого Rectangle2D.
    int hashCode()
    Возвращает хэш-код для этого объекта Rectangle2D.
    boolean intersects​(double x, double y, double w, double h)
    Проверяет, пересекается ли внутренность этого Rectangle2D с внутренностью указанной прямоугольной области.
    boolean intersects​(Rectangle2D r)
    Проверяет, пересекается ли внутренность этого Rectangle2D с внутренностью указанного Rectangle2D, r.
    String toString()
    Возвращает строковое представление этого Rectangle2D.
    • Наследуемые методы из класса java.lang.Object

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

    • EMPTY

      public static final Rectangle2D EMPTY
      Пустой экземпляр Rectangle2D (со всеми координатами, равными нулю).
  • Подробное описание конструкторов

    • Rectangle2D

      public Rectangle2D​(double minX,
                         double minY,
                         double width,
                         double height)
      Создает новый экземпляр Rectangle2D.
      Параметры:
      minX - координата x верхнего левого угла Rectangle2D
      minY - координата y верхнего левого угла Rectangle2D
      width - ширина Rectangle2D
      height - высота Rectangle2D
  • Подробное описание методов

    • getMinX

      public double getMinX()
      Координата x верхнего левого угла этого Rectangle2D.
      Значение по умолчанию:
      0.0
      Возвращает:
      координату x верхнего левого угла
    • getMinY

      public double getMinY()
      Координата y верхнего левого угла этого Rectangle2D.
      Значение по умолчанию:
      0.0
      Возвращает:
      координату y верхнего левого угла
    • getWidth

      public double getWidth()
      Ширина этого Rectangle2D.
      Значение по умолчанию:
      0.0
      Возвращает:
      ширину
    • getHeight

      public double getHeight()
      Высота этого Rectangle2D.
      Значение по умолчанию:
      0.0
      Возвращает:
      высоту
    • getMaxX

      public double getMaxX()
      Координата x нижнего правого угла этого Rectangle2D.
      Значение по умолчанию:
      minX + width
      Возвращает:
      координату x нижнего правого угла
    • getMaxY

      public double getMaxY()
      Координата y нижнего правого угла этого Rectangle2D.
      Значение по умолчанию:
      minY + height
      Возвращает:
      координату y нижнего правого угла
    • contains

      public boolean contains​(Point2D p)
      Проверяет, находится ли указанная точка внутри границы Rectangle2D.
      Параметры:
      p - указанная точка для тестирования
      Возвращает:
      true, если указанная точка находится внутри границы этого Rectangle2D; в противном случае - false
    • contains

      public boolean contains​(double x,
                              double y)
      Проверяет, находятся ли указанные координаты (x, y) внутри границы Rectangle2D.
      Параметры:
      x - указанная координата x для тестирования
      y - указанная координата y для тестирования
      Возвращает:
      true, если указанные координаты (x, y) находятся внутри границы этого Rectangle2D; в противном случае - false
    • contains

      public boolean contains​(Rectangle2D r)
      Проверяет, полностью ли внутренняя часть этого Rectangle2D содержит указанный Rectangle2D, r.
      Параметры:
      r - Указанный Rectangle2D
      Возвращает:
      true, если указанный Rectangle2D, r, находится внутри границы этого Rectangle2D; в противном случае - false
    • contains

      public boolean contains​(double x,
                              double y,
                              double w,
                              double h)
      Проверяет, полностью ли внутренняя часть этого Rectangle2D содержит указанную прямоугольную область.
      Параметры:
      x - координата x верхнего левого угла указанной прямоугольной области
      y - координата y верхнего левого угла указанной прямоугольной области
      w - ширина указанной прямоугольной области
      h - высота указанной прямоугольной области
      Возвращает:
      true, если внутренняя часть этого Rectangle2D полностью содержит указанную прямоугольную область; в противном случае - false
    • intersects

      public boolean intersects​(Rectangle2D r)
      Проверяет, пересекается ли внутренняя часть этого Rectangle2D с внутренней частью указанного Rectangle2D, r.
      Параметры:
      r - Указанный Rectangle2D
      Возвращает:
      true, если внутренняя часть этого Rectangle2D и внутренняя часть указанного Rectangle2D, r, пересекаются
    • intersects

      public boolean intersects​(double x,
                                double y,
                                double w,
                                double h)
      Проверяет, пересекается ли внутренняя часть этого Rectangle2D с внутренней частью указанной прямоугольной области.
      Параметры:
      x - координата x верхнего левого угла указанной прямоугольной области
      y - координата y верхнего левого угла указанной прямоугольной области
      w - ширина указанной прямоугольной области
      h - высота указанной прямоугольной области
      Возвращает:
      true, если внутренняя часть этого Rectangle2D и внутренняя часть прямоугольной области пересекаются
    • equals

      public boolean equals​(Object obj)
      Указывает, равен ли какой-либо другой объект этому.
      Переопределяет:
      equals в классе Object
      Параметры:
      obj - эталонный объект, с которым нужно сравнить.
      Возвращает:
      true, если этот объект равен аргументу obj; в противном случае - false
    • hashCode

      public int hashCode()
      Возвращает хэш-код для этого объекта Rectangle2D.
      Переопределяет:
      hashCode в классе Object
      Возвращает:
      хэш-код для этого объекта Rectangle2D.
    • toString

      public String toString()
      Возвращает строковое представление этого Rectangle2D. Этот метод предназначен только для информационных целей. Содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.
      Переопределяет:
      toString в классе 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