プライマリステージ周辺のデフォルトの境界線を削除しました。
stage.initStyle(StageStyle.UNDECORATED)
これにより、必要なウィンドウの境界線が削除されますが、ウィンドウの下にドロップシャドウを配置したいと思います。
トップレベルのBorderPane
オブジェクトにはdropshadow
効果が適用されていますが、影がカットされています。
右下に少し影が見えますが、メインのアプリケーションエリアが終了するとすぐに影がカットされます。
以前にこの例を作成しました。ダイアログからシャドウ効果を削除した後のリビジョンのように、リンクされた特定のリビジョンを使用します。
サンプルは、2つのペインを含むStackPaneにステージコンテンツを配置します。影は背景ペインにのみ適用され、ダイアログコンテンツは上部ペインに配置されます。上のペインの背景は下のペインからわずかに挿入されているため、背景と影が透けて見えます。
装飾されていない/透明なステージの周りに影を表示することについてのスレッドで、さらに議論があります。