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

Класс Screen

  • java.lang.Object
    • javafx.stage.Screen
  • public final class Screen
    extends Object
    Описывает характеристики графического назначения, например, монитора. В многоэкранной виртуальной среде устройств, в которой область рабочего стола может охватывать несколько физических экранов, границы объектов Screen относятся к Screen.primary.

    Например:

    
     Rectangle2D primaryScreenBounds = Screen.getPrimary().getVisualBounds();
    
     //set Stage boundaries to visible bounds of the main screen
     stage.setX(primaryScreenBounds.getMinX());
     stage.setY(primaryScreenBounds.getMinY());
     stage.setWidth(primaryScreenBounds.getWidth());
     stage.setHeight(primaryScreenBounds.getHeight());
    
     stage.show();
     
    Since:
    JavaFX 2.0
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    boolean equals​(Object obj)
    Указывает, является ли другой объект "равным" данному.
    Rectangle2D getBounds()
    Возвращает границы этого Screen.
    double getDpi()
    Возвращает разрешение (точек на дюйм) этого Screen.
    double getOutputScaleX()
    Возвращает рекомендуемый масштаб вывода этого Screen в горизонтальном (X) направлении.
    double getOutputScaleY()
    Возвращает рекомендуемый масштаб вывода этого Screen в вертикальном (Y) направлении.
    static Screen getPrimary()
    Основной Screen.
    static ObservableList<Screen> getScreens()
    Список наблюдаемых доступных в данный момент Screens.
    static ObservableList<Screen> getScreensForRectangle​(double x, double y, double width, double height)
    Возвращает список наблюдаемых Screens, которые пересекают заданный прямоугольник.
    static ObservableList<Screen> getScreensForRectangle​(Rectangle2D r)
    Возвращает список наблюдаемых Screens, которые пересекают заданный прямоугольник.
    Rectangle2D getVisualBounds()
    Возвращает визуальные границы этого Screen.
    int hashCode()
    Возвращает код хэша для данного объекта Screen.
    String toString()
    Возвращает строковое представление объекта Screen.
    • Методы, унаследованные от класса java.lang.Object

      clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Подробное описание методов

    • getPrimary

      public static Screen getPrimary()
      Основной Screen.
      Возвращает:
      основной экран
    • getScreens

      public static ObservableList<Screen> getScreens()
      Список наблюдаемых доступных в данный момент Screens.
      Возвращает:
      наблюдаемый список доступных в данный момент экранов
    • getScreensForRectangle

      public static ObservableList<Screen> getScreensForRectangle​(double x,
                                                                  double y,
                                                                  double width,
                                                                  double height)
      Возвращает список наблюдаемых Screens, которые пересекают заданный прямоугольник.
      Параметры:
      x - координата x верхнего левого угла заданной прямоугольной области
      y - координата y верхнего левого угла заданной прямоугольной области
      width - ширина заданной прямоугольной области
      height - высота заданной прямоугольной области
      Возвращает:
      список наблюдаемых Screens, для которых Screen.bounds пересекает заданный прямоугольник
    • getScreensForRectangle

      public static ObservableList<Screen> getScreensForRectangle​(Rectangle2D r)
      Возвращает список наблюдаемых Screens, которые пересекают заданный прямоугольник.
      Параметры:
      r - Заданный Rectangle2D
      Возвращает:
      список наблюдаемых Screens, для которых Screen.bounds пересекает заданный прямоугольник
    • getBounds

      public final Rectangle2D getBounds()
      Возвращает границы этого Screen. Границы будут указаны с учетом outputScale, чтобы изменение размера Window с этими границами и тем же outputScale, что и у этого Screen, охватывало весь экран.
      Возвращает:
      Границы этого Screen
    • getVisualBounds

      public final Rectangle2D getVisualBounds()
      Возвращает визуальные границы этого Screen. Эти границы учитывают объекты в системе native windowing, такие как панели задач и панели меню. Эти границы содержатся в Screen.bounds.
      Возвращает:
      Визуальные границы этого Screen
    • getDpi

      public final double getDpi()
      Возвращает разрешение (точек на дюйм) этого Screen.
      Возвращает:
      Разрешение этого Screen
    • getOutputScaleX

      public final double getOutputScaleX()
      Возвращает рекомендуемый масштаб вывода этого Screen в горизонтальном (X) направлении. Этот коэффициент масштаба должен быть применен к сцене для компенсации разрешения и расстояния просмотра выходного устройства. Визуальные границы будут указаны относительно этого коэффициента масштаба.
      Возвращает:
      рекомендуемый коэффициент масштаба вывода для экрана.
      Since:
      9
    • getOutputScaleY

      public final double getOutputScaleY()
      Возвращает рекомендуемый масштаб вывода этого Screen в вертикальном (Y) направлении. Этот коэффициент масштаба будет применен к сцене для компенсации разрешения и расстояния просмотра выходного устройства. Визуальные границы будут указаны относительно этого коэффициента масштаба.
      Возвращает:
      рекомендуемый коэффициент масштаба вывода для экрана.
      Since:
      9
    • hashCode

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

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

      public String toString()
      Возвращает строковое представление объекта Screen.
      Переопределяет:
      toString в классе Object
      Возвращает:
      строковое представление объекта Screen.

© 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