我尝试更改菜单按钮中的样式。我可以更改菜单按钮样式,但不能更改其菜单项。
无论我尝试什么,菜单按钮内的菜单项都保持不变。
.menu-button {
-fx-background-color:black;
}
.menu-button .label {
-fx-background-color:black; }
现在我怎样才能改变被遗漏的颜色?
MenuButton
uses Menu
内部并有类似的 API。以这样的方式MenuButton
包含MenuItem
s 列表就像Menu
。所以我认为你需要尝试玩.menu
, .menu-button
and .menu-item
caspian.css 中的 CSS 选择器。更具体地说是.menu-item
.
EDIT:看来你需要改变.context-menu
也是如此,因为menuButton的弹出菜单是ContextMenu。
.menu-item .label {
-fx-text-fill: white;
}
.menu-item:focused {
-fx-background-color: darkgray;
}
.menu-item:focused .label {
-fx-text-fill: blue;
}
.context-menu {
-fx-skin: "com.sun.javafx.scene.control.skin.ContextMenuSkin";
-fx-background-color: black;
-fx-background-insets: 0, 1, 2;
-fx-background-radius: 0 6 6 6, 0 5 5 5, 0 4 4 4;
/* -fx-padding: 0.666667em 0.083333em 0.666667em 0.083333em; 8 1 8 1 */
-fx-padding: 0.333333em 0.083333em 0.666667em 0.083333em; /* 4 1 8 1 */
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)