絶対に忘れるので、手順を残しておきます。
- Stage.setSceneの後に、Stage.initStyle(stageStyle.TRANSPARENT);追加
- 同様に、Stage.getScene.setFill(null);追加
- 同様に、Stage.setWidth(幅)とStage.setHeight(高さ)をそれぞれ追加
- タイトルバーがないと閉じれないので、閉じるボタン追加
- コントローラに閉じるボタンのアクションとして、Platform.exit();追加
(これによってアプリケーションを終了します) - AnchorPane(当アプリではAnchorPane使用)に、以下のStyle追加
(style="-fx-background-color: transparent;") - その上のGridPaneに背景色を設定
(例えば、style="-fx-background-color: blue;")
[JavaFX]タイトルバー無しのウィンドウ | Miscellaneous notes を参考にさせてもらいました!
追記:この設定を行うと、ウィンドウの位置移動ができなくなります。そこで、マウス操作でウィンドウ位置を変更するコードを追加する必要があります。
詳細は JavaFXとウィンドウ を参考に。
追記:この設定を行うと、ウィンドウの位置移動ができなくなります。そこで、マウス操作でウィンドウ位置を変更するコードを追加する必要があります。
詳細は JavaFXとウィンドウ を参考に。
0 件のコメント:
コメントを投稿