Spec-Zone.ru › OpenJavaFX 24

Класс 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();
 
С момента:
JavaFX 2.0

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object obj)
Указывает, является ли другой объект "равным" данному объекту.
final Rectangle2D getBounds()
Получает границы этого Screen.
final double getDpi()
Получает разрешение (точек на дюйм) этого Screen.
final double getOutputScaleX()
Получает рекомендуемый коэффициент масштабирования вывода этого Screen по горизонтали (X).
final 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)
Возвращает ObservableList Screens, пересекающих указанный прямоугольник.
static ObservableList<Screen> getScreensForRectangle(Rectangle2D r)
Возвращает ObservableList Screens, пересекающих указанный прямоугольник.
final 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)
Возвращает ObservableList Screens, пересекающих указанный прямоугольник.
Параметры:
x - координата x левого верхнего угла заданной прямоугольной области
y - координата y левого верхнего угла заданной прямоугольной области
width - ширина заданной прямоугольной области
height - высота заданной прямоугольной области
Возвращает:
ObservableList Screens, для которых Screen.bounds пересекают указанный прямоугольник

getScreensForRectangle

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

getBounds

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

getVisualBounds

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

getDpi

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

getOutputScaleX

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

getOutputScaleY

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

hashCode

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

equals

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

toString

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

Сообщить об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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