css - JavaFX CSS - MenuItem 中的字体颜色

标签 css javafx colors menuitem menubar

我正在 JavaFX 中设计我的菜单栏,并且我一直在尝试更改字体颜色 MenuItem 中的文本但没有成功。

这是我的 CSS 代码。

我该怎么做?

.menu-bar {
    -fx-background-color: darkslategray;
    -fx-opacity: 0.5;
}

.menu-bar .menu-button:hover, .menu-bar .menu-button:focused, .menu-bar .menu-button:showing {
    -fx-background: -fx-accent;
    -fx-background-color: darkslategray;
    -fx-opacity: 0.5;
    -fx-text-fill: -fx-selection-bar-text;
}



.menu-item {
    -fx-background-color: darkslategray;
    -fx-padding: 0em 0em 0em 0em;
    -fx-text-fill: greenyellow;
}


.context-menu {
    -fx-skin: "com.sun.javafx.scene.control.skin.ContextMenuSkin";
    -fx-background-color:darkslategray ;
    -fx-background-insets: 0, 1, 2;
    -fx-background-radius: 0 6 6 6, 0 5 5 5, 0 4 4 4;
    -fx-padding: 0.333333em 0.083333em 0.666667em 0.083333em; /* 4 1 8 1 */
    -fx-opacity: 0.9;
}

最佳答案

要在 CSS 中设置菜单项的文本样式,您必须使用 .menu-item .label 选择菜单项的标签 {....} 就像,

.menu-item .label{
    -fx-text-fill: greenyellow;
}

我希望这能解决您的问题。

关于css - JavaFX CSS - MenuItem 中的字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34682448/

相关文章:

Javascript 颜色渐变均匀 split ,从蓝色到灰色再到红色

javascript - 调整页面大小时更改图像源?

html - 链接 div 时删除文本装饰

php - 将散装产品插入 woocommerce

java - 如何防止javafx中SrollPane自动滚动

java - 单击按钮将选定的行值转换为 Javafx 中的字符串

java - 颜色混合RGB模型: Transparency

jquery - 识别第一行的最后一个 flexbox 和最后一行的第一个 flexbox

java - 为什么我在 Java 中收到 javafx.fxml.LoadException

模拟色盲的算法?