俺だけの秘密基地 IT系技術局
Java関連技術情報セクション

javafx.stage.Stage

Stageは、JavaFXアプリケーションのトップレベルのコンテナであり、アプリケーションウィンドウとStageは同じものと考えることかできます。JavaFXのアプリケーションは必ず1つ以上のStageを持ち、startメソッドの引数で渡されるStageが最初のアプリケーションウィンドウとなります。
【 サンプルソース No.1 Stage 】

実行結果

【 サンプルソース No.1 実行結果 】

Stageスタイル

Stageのスタイルは次の何れから選択することができます。スタイルとは背景の「透明」「不透明」の選択、および「最小化ボタン、最大化ボタン、閉じるボタン」の有無を選択することを意味します。スタイルの選択はinitStyleメソッドに下記のパラメータを指定することで行います。

StageStyle.DECORATED
不透明な白い背景。プラットフォームの装飾を持つStage。
StageStyle.UNDECORATED
不透明な白い背景。装飾のないStage。
StageStyle.TRANSPARENT
透明な背景を。装飾のないStage。
StageStyle.UTILITY
不透明な白い背景。プラットフォームの最小限の装飾を持つStage。

< Stageスタイルについての詳細はこちらへ >

Stageオーナー

Stageは、オプションでオーナーを設定することが可能です。オーナーのStage(親)が閉じられると、所有しているすべてのStage(子)も全て閉じられます。

< Stageオーナーについての詳細はこちらへ >

モダリティ

Stage(ウィンドウ)に、モダリティの設定をすることが出来ます。設定は下記の3つから選択します。

Modality.NONE
通常のウィンドウ。他のウィンドウをブロックしない。※デフォルト設定
Modality.WINDOW_MODAL
WINDOW_MODALを設定したStageの、オーナーStage(親)から、所有関係のある上位Stageの入力をブロックする。
Modality.APPLICATION_MODAL
APPLICATION_MODALを設定したStageおよび、その子階層Stage以外の入力イベントをブロックする。

< モダリティについての詳細はこちらへ >




Back JavaFX Menu