Javafx手风琴效应



我试图将样式应用于手风琴窗格并面临问题。

这不起作用。

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"到窗格。我找不到其他出路...

相关内容

  • 没有找到相关文章

最新更新