JavaFX 手风琴效果
JavaFX accordion effect
我尝试将样式应用到手风琴窗格,但遇到了问题。
这不起作用。
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 );
}
现在看起来像这样...
enter image description here
但是我想要这个table视图下的阴影...
enter image description here
我试图在互联网上搜索解决方案,但我没有找到任何东西!
有人知道怎么做吗?感谢您的回答!
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
。正如之前在另一个问题中提到的,这里 , and referring to the building of the Accordion
in the Documentation.
我只是将它包装在 Pane 中,然后对窗格使用 "dropshadow"。我没有找到其他出路...
我尝试将样式应用到手风琴窗格,但遇到了问题。
这不起作用。
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 );
}
现在看起来像这样...
enter image description here
但是我想要这个table视图下的阴影...
enter image description here
我试图在互联网上搜索解决方案,但我没有找到任何东西!
有人知道怎么做吗?感谢您的回答!
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
。正如之前在另一个问题中提到的,这里 Accordion
in the Documentation.
我只是将它包装在 Pane 中,然后对窗格使用 "dropshadow"。我没有找到其他出路...