我试图将样式应用于手风琴窗格并面临问题。
这不起作用。
accordion.setEffect(new DropShadow(BlurType.ONE_PASS_BOX, Color.BLACK, 8, 0, 2, 0));
这个(style.css)也不起作用。
.accordion{
-fx-effect: dropshadow( one-pass-box , black , 8 , 0.0 , 2 , 0 );
}
现在看起来像这样...
在此处输入图像描述
,但我想要像这个桌子视图下的阴影...
在此处输入图像描述
我试图在Internet上搜索解决方案,但没有找到任何东西!
有人知道该怎么做吗?感谢您的回答!
P.S。
这个变体也无法正常工作:
.accordion .pane{
-fx-effect: dropshadow( one-pass-box , black , 8 , 0.0 , 2 , 0 );
}
.accordion .titled-pane{
-fx-effect: dropshadow( one-pass-box , black , 8 , 0.0 , 2 , 0 );
}
.accordion .titled-pane .title{
-fx-effect: dropshadow( one-pass-box , black , 8 , 0.0 , 2 , 0 );
}
.accordion .titled-pane > *.content{
-fx-effect: dropshadow( one-pass-box , black , 8 , 0.0 , 2 , 0 );
}
.accordion > .titled-pane > .content{
-fx-effect: dropshadow( one-pass-box , black , 8 , 0.0 , 2 , 0 );
}
手风琴是一个布局,因此您需要访问要更改的布局组件(content
/titled-pane
/title
),最明显的是titled-pane
。如前所述,在另一个问题中提到的是james_d答案,并指文档中的 Accordion
的构建。
我只是将其包裹在窗格中,然后使用" Dropshadow"到窗格。我找不到其他出路...