- 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
-
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 booleanequals(Object obj)指示一些其他对象是否等于此。Rectangle2DgetBounds()获得这个Screen的界限。doublegetDpi()获得Screen的分辨率(每英寸点数)。doublegetOutputScaleX()获取Screen在水平(X)方向的推荐输出比例因子。doublegetOutputScaleY()获取垂直(Y)方向的Screen的推荐输出比例因子。static ScreengetPrimary()主要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。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)
返回与所提供的矩形相交的ObservableList为Screens。- 参数
-
x- 指定矩形区域左上角的x坐标 -
y- 指定矩形区域左上角的y坐标 -
width- 指定矩形区域的宽度 -
height- 指定矩形区域的高度 - 结果
-
一个
Screens的ObservableList,其中Screen.bounds与提供的矩形相交
-
getScreensForRectangle
public static ObservableList<Screen> getScreensForRectangle(Rectangle2D r)
返回与所提供的矩形相交的ObservableList为Screens。- 参数
-
r- 指定的Rectangle2D - 结果
-
一个
Screens的可观察Screens,其中Screen.bounds与提供的矩形相交
-
getBounds
public final Rectangle2D getBounds()
获得这个Screen的界限。 这些边界将被调整为outputScale以便调整一个Window与这些边界和outputScale相同的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对象的哈希码。 - 另请参见:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
equals
public boolean equals(Object obj)
指示一些其他对象是否等于此。- 重写:
-
equals在Object - 参数
-
obj- 与之比较的参考对象。 - 结果
-
true如果此对象等于obj参数;false否则。 - 另请参见:
-
Object.hashCode(),HashMap
-
-