我想在 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/