- 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
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание booleanequals(Object obj)Указывает, является ли другой объект "равным" данному.Rectangle2DgetBounds()Возвращает границы этогоScreen.doublegetDpi()Возвращает разрешение (точек на дюйм) этогоScreen.doublegetOutputScaleX()Возвращает рекомендуемый масштаб вывода этогоScreenв горизонтальном (X) направлении.doublegetOutputScaleY()Возвращает рекомендуемый масштаб вывода этогоScreenв вертикальном (Y) направлении.static ScreengetPrimary()Основной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, которые пересекают заданный прямоугольник.Rectangle2DgetVisualBounds()Возвращает визуальные границы этогоScreen.inthashCode()Возвращает код хэша для данного объектаScreen.StringtoString()Возвращает строковое представление объектаScreen.
-
Подробное описание методов
-
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.
-
equals
public boolean equals(Object obj)
Указывает, является ли другой объект "равным" данному.
-
© 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.