我想在TableView中的ContextMenu和MenuItem上应用一些样式。它的工作原理很简单:右键单击Row,你就拥有了这行的ContextMenu。但是ContextMenu和MenuItem的构建方式如下:
final ContextMenu menu = new ContextMenu();
MenuItem removeitem = new MenuItem("Remove");
我尝试应用这样的CSS:
.table-view .context-menu .menu-item
和其他许多人但没有结果。 然而,当我使用setStyle在我的代码中添加样式时,它可以工作,但我想知道我们是否可以在CSS中执行它(我想是的......)。
答案 0 :(得分:1)
如果是MenuItem中的标签,则尝试使用
样式.table-view .context-menu .menu-item .label
{
-fx-text-fill: red;
}
MenuItem本身没有(有意义的?)可设置样式的项目,至少文档没有列出任何内容。