2012-08-29 6 views
5

私は主舞台の周りに、デフォルトの罫線を削除した:JavaFXでウィンドウに影を追加するには?

stage.initStyle(StageStyle.UNDECORATED) 

は、これは私が欲しいものですが、今、私は窓の下にドロップシャドウを持っているしたいのですがどのウィンドウの境界線を削除します。

トップレベルBorderPaneオブジェクトが適用されdropshadow効果を持っていますが、影が遮断さ:

enter image description here

あなたは右下のやや影を見ることができますが、できるだけ早くメインのアプリケーション領域として、シャドーが終了すると終了します。

答えて

6

これまでにexampleを作成しました。後のリビジョンでリンクされた特定のリビジョンを使用して、ダイアログからシャドーエフェクトを削除しました。

サンプルは、2つのペインを含むStackPaneにステージコンテンツを配置します。シャドウは背景ペインにのみ適用され、ダイアログコンテンツは上部ペインに配置されます。上部ペインの背景が下部ペインからわずかに挿入され、背景と影が見えるようになります。

さらなる議論は、shadow around an undecorated/transparent stageを表示しているスレッドにあります。

Sample shadowed dialog

関連する問題