0
ノードの上部にのみドロップシャドウ効果を追加したい。JavaFXのドロップシャドウのみを側面にする
私が使用している場合:
-fx-effect: dropshadow(three-pass-box , rgba(0,0,0,0.6) , 5, 0.0 , 0.0 , 0);
それはすべての国境に影の効果を追加します。
シャドーエフェクトを1つの境界線にのみ作成する方法はありますか?
ノードの上部にのみドロップシャドウ効果を追加したい。JavaFXのドロップシャドウのみを側面にする
私が使用している場合:
-fx-effect: dropshadow(three-pass-box , rgba(0,0,0,0.6) , 5, 0.0 , 0.0 , 0);
それはすべての国境に影の効果を追加します。
シャドーエフェクトを1つの境界線にのみ作成する方法はありますか?
ここには1つの方法があります。必要な境界線を選択します。
node.setStyle("-fx-effect: dropshadow(three-pass-box, purple, 0.0, 25.0, 0.0, -5.0);"); //north
node.setStyle("-fx-effect: dropshadow(three-pass-box, purple, 0.0, 25.0, 0.0, 5.0);"); //south
node.setStyle("-fx-effect: dropshadow(three-pass-box, purple, 0.0, 25.0, 5.0, 0.0);"); //east
node.setStyle("-fx-effect: dropshadow(three-pass-box, purple, 0.0, 25.0, -5.0, 0.0);"); //west