css - TableView 中 ContextMenu 和 MenuItem 的样式

标签 css javafx-8

我想在 TableView 的 ContextMenu 和 MenuItem 上应用一些样式。它的工作原理很简单:右键单击该行,您将拥有该行的上下文菜单。但是 ContextMenu 和 MenuItem 是这样构建的:

final ContextMenu menu = new ContextMenu();
MenuItem removeitem = new MenuItem("Remove");

我尝试应用这样的 CSS:

.table-view .context-menu .menu-item

和许多其他但没有结果。 然而,当我使用 setStyle 在我的代码中添加样式时它起作用了,但我想知道我们是否可以在 CSS 中做到这一点(我想是的......)。

最佳答案

如果它是 MenuItem 内的标签,您正在尝试使用

.table-view .context-menu .menu-item .label
{
   -fx-text-fill: red;
}

MenuItem 本身没有(有意义的?)可样式化的 item ,至少文档没有列出任何内容。

关于css - TableView 中 ContextMenu 和 MenuItem 的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38078860/

相关文章:

html - 带有CSS的菜单栏没有 float 的文本对齐

java - 根据行项目创建CellFactory

java - 构建 .deb(debian 包)时如何要求 Oracle Java(JRE)?

javafx - 无法将 JavaFX 灯光添加到多个子场景

css - 使用css在一行中显示字符串

css - 如何让最后一行的元素占用CSS Grid中的剩余空间?

javascript - 如何以不止一种方式设置 bootstrap popover 的样式?

javascript - 如何使用带有 javascript 的书签来更改网站 css

JavaFx:将列表中元素的索引绑定(bind)到元素的属性

java - JavaFX 中 ImageView 的交集