Spec-Zone.ru › OpenJavaFX 21

Класс 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)
Указывает, является ли другой объект "равным" этому.
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.
Returns:
основной экран

getScreens

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

getScreensForRectangle

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

getScreensForRectangle

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

getBounds

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

getVisualBounds

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

getDpi

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

getOutputScaleX

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

getOutputScaleY

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

hashCode

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

equals

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

toString

public String toString()
Возвращает строковое представление этого объекта Screen.
Overrides:
toString в классе Object
Returns:
строковое представление этого объекта 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