Module  javafx.graphics
软件包  javafx.stage

Class 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
    • 方法详细信息

      • 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
      • equals

        public boolean equals​(Object obj)
        指示一些其他对象是否等于此。
        重写:
        equalsObject
        参数
        obj - 与之比较的参考对象。
        结果
        true如果此对象等于obj参数; false否则。
        另请参见:
        Object.hashCode()HashMap
      • toString

        public String toString​()
        返回此 Screen对象的字符串表示形式。
        重写:
        toStringObject
        结果
        这个 Screen对象的字符串表示形式。