- 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()
水平(X
)方向のこのScreen
の推奨出力スケール係数を取得します。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)
指定した矩形と交差しているScreens
のObservableListを返します。static ObservableList<Screen>
getScreensForRectangle(Rectangle2D r)
指定した矩形と交差しているScreens
のObservableListを返します。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)
指定した矩形と交差している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
-
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
- 比較対象の参照オブジェクト。- 戻り値:
- このオブジェクトが
obj
引数と等しい場合はtrue
、それ以外の場合はfalse
。 - 関連項目:
Object.hashCode()
、HashMap
-
-