JavaFX仅将阴影放置到一侧

JavaFX仅将阴影放置到一侧,java,css,javafx,Java,Css,Javafx,我只想在节点顶部添加dropshadow效果 如果我使用: -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.6) , 5, 0.0 , 0.0 , 0 ); 它将阴影效果添加到所有边界 还有另一种方法可以只在一个边框上创建阴影效果?这里有一种方法。选择所需的边框: node.setStyle("-fx-effect: dropshadow(three-pass-box, purple, 0.0, 25.0, 0.0, -5.0);")

我只想在节点顶部添加dropshadow效果

如果我使用:

-fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.6) , 5, 0.0 , 0.0 , 0 );
它将阴影效果添加到所有边界


还有另一种方法可以只在一个边框上创建阴影效果?

这里有一种方法。选择所需的边框:

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

这里有一条路。选择所需的边框:

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