Класс 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) | Указывает, является ли другой объект "равным" этому. |
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) | Возвращает ObservableList объектов Screens, пересекающих заданный прямоугольник. |
static ObservableList<Screen> | getScreensForRectangle(Rectangle2D r) | Возвращает ObservableList объектов Screens, пересекающих заданный прямоугольник. |
Rectangle2D | getVisualBounds() | Получает визуальные границы этого Screen. |
int | hashCode() | Возвращает хэш-код для этого объекта Screen. |
String | toString() | Возвращает строковое представление объекта 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)
Возвращает ObservableList объектов
Screens, пересекающих заданный прямоугольник.- Параметры:
-
x- координата x левого верхнего угла заданной прямоугольной области -
y- координата y левого верхнего угла заданной прямоугольной области -
width- ширина заданной прямоугольной области -
height- высота заданной прямоугольной области - Возвращает:
- a ObservableList объектов
Screens, для которыхScreen.boundsпересекает заданный прямоугольник
getScreensForRectangle
public static ObservableList<Screen> getScreensForRectangle(Rectangle2D r)
Возвращает ObservableList объектов
Screens, пересекающих заданный прямоугольник.- Параметры:
-
r- ЗаданныйRectangle2D - Возвращает:
- a 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, если этот объект равен аргументу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.