モジュール javafx.graphics
パッケージ 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
    • メソッドの詳細

      • 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のObservableListを返します。
        パラメータ:
        x - 指定された矩形領域の左上隅のx座標
        y - 指定された矩形領域の左上隅のy座標
        width - 指定された矩形領域の幅
        height - 指定された矩形領域の高さ
        戻り値:
        Screen.boundsが指定された矩形と交差している、ScreensのObservableList
      • getScreensForRectangle

        public static ObservableList<Screen> getScreensForRectangle​(Rectangle2D r)
        指定した矩形と交差しているScreensのObservableListを返します。
        パラメータ:
        r - 指定されたRectangle2D
        戻り値:
        Screen.boundsが指定された矩形と交差している、ScreensのObservableList
      • getBounds

        public final Rectangle2D getBounds()
        このScreenの境界を取得します。 範囲はoutputScaleのために調整されたと報告されるので、これらの範囲のWindowとこのScreenと同じoutputScaleのサイズ変更が画面全体をカバーするようにします。
        戻り値:
        このScreenの境界
      • getVisualBounds

        public final Rectangle2D getVisualBounds()
        このScreenの視覚境界を取得します。 これらの境界はタスク・バーやメニュー・バーなどのネイティブのウィンドウ処理システムのオブジェクトを処理します。 これらの境界は、Screen.boundsに含まれます。
        戻り値:
        このScreenの視覚境界
      • getDpi

        public final double getDpi()
        このScreenの解像度(インチ当たりのドット数)を取得します。
        戻り値:
        このScreenの解像度
      • getOutputScaleX

        public final double getOutputScaleX()
        水平(X)方向のこのScreenの推奨出力スケール係数を取得します。 この倍率は、出力デバイスの解像度および視距離を補償するためにシーンに適用する必要があります。 視覚的境界は、この倍率に関連して報告されます。
        戻り値:
        画面の推奨出力スケール係数。
        導入されたバージョン:
        9
      • getOutputScaleY

        public final double getOutputScaleY()
        このScreenの垂直方向(Y)方向の推奨出力スケール係数を取得します。 この倍率は、出力デバイスの解像度および視距離を補正するためにシーンに適用されます。 視覚的境界は、この倍率に関連して報告されます。
        戻り値:
        画面の推奨出力スケール係数。
        導入されたバージョン:
        9
      • equals

        public boolean equals​(Object obj)
        このオブジェクトと他のオブジェクトが等しいかどうかを示します。
        オーバーライド:
        equals 、クラス:  Object
        パラメータ:
        obj - 比較対象の参照オブジェクト。
        戻り値:
        このオブジェクトがobj引数と等しい場合はtrue、それ以外の場合はfalse
        関連項目:
        Object.hashCode()HashMap
      • toString

        public String toString()
        このScreenオブジェクトの文字列表現を返します。
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        このScreenオブジェクトの文字列表現。