JavaFX CSS - MenuItem 中的字体颜色
JavaFX CSS - Font color in MenuItem
我正在使用 JavaFX 设计我的 MenuBar,我一直在尝试更改字体颜色
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 的文本样式,您必须 select label[= menu-item 的 18=] 使用 .menu-item .label{....}
喜欢,
.menu-item .label{
-fx-text-fill: greenyellow;
}
希望这能解决您的问题。
我正在使用 JavaFX 设计我的 MenuBar,我一直在尝试更改字体颜色 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 的文本样式,您必须 select label[= menu-item 的 18=] 使用 .menu-item .label{....}
喜欢,
.menu-item .label{
-fx-text-fill: greenyellow;
}
希望这能解决您的问题。