我尝试在JavaFX中设置SplitMenuButton的样式。我的fxml文件中有一个menuButton和一个SplitMenuButton。
我的CSS-File看起来像这样:
.menu-button {
-fx-background-color: red;
}
.split-menu-button .label {
-fx-background-color: green;
}
.split-menu-button .arrow {
-fx-background-color: yellow;
}
但我无法弄清楚如何为SplitMenuButton的箭头周围区域设计样式。我尝试了几种方法,但没有任何效果
.split-menu-button .menu-button {
-fx-background-color: blue;
}
.split-menu-button .menu-button .label {
-fx-background-color: blue;
}
.split-menu-button .menu{
-fx-background-color: blue;
}
.split-menu-button .menu-item {
-fx-background-color: blue;
}
.split-menu-button .button {
-fx-background-color: blue;
}
.split-menu-button .menu-bar {
-fx-background-color: blue;
}
答案 0 :(得分:2)
有两种有用的技巧可用于确定复杂组件的各个部分的样式类,如下所示:
在这种情况下,我使用了ScenicView;你需要的CSS是
.split-menu-button .arrow-button {
-fx-background-color: yellow ;
}