JavaFX仅将阴影放置到一侧
我只想在节点顶部添加dropshadow效果 如果我使用: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);")
-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