所以我有一个很奇怪的小问题。我已经为我的未装饰应用程序的菜单和菜单栏设置了样式。如果我将菜单项悬停在上下文菜单中,菜单会将其背景颜色更改为默认的窗口之一。
场景图片(在第二张图片中,我将鼠标悬停在“模型”菜单项上):
有谁知道如何修复蓝色背景?我希望菜单有我的悬停背景,就像第一张图片一样。并且菜单项也应该有自己的背景,如果我没有鼠标放在它上面,它不会跳到蓝色。
CSS:
.menu-bar {
-fx-background-color: transparent;
}
.menu {
-fx-label-padding: 3px;
}
.menu .label, .menu-item .label {
-fx-text-fill: #eee;
}
.menu:hover, .menu:focused, .menu:pressed {
-fx-background-color: rgba(0, 0, 0, 0.2);
}
.menu-item:hover {
-fx-background-color: rgba(0, 0, 0, 0.4);
}
.context-menu {
-fx-background-color: rgba(0, 0, 0, 0.3);
}
先感谢您。