【问题标题】:Style on ContextMenu and MenuItem in a TableViewTableView 中 ContextMenu 和 MenuItem 的样式
【发布时间】:2016-06-28 14:23:07
【问题描述】:

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

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

我尝试应用这样的 CSS:

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

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

【问题讨论】:

  • 你检查过CSSReference吗?
  • 是的:/我尝试了类似 .table-view > .context-menu 的方法,但没有结果。它仍然使用我在 CSS 中的主要 .context-menu

标签: css javafx-8


【解决方案1】:

如果它是您尝试设置样式的 MenuItem 内的标签,请使用

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

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

【讨论】:

  • 它是这样工作的。我认为通过修改 .table-view .context-menu 足以将其应用于子结构。错了……
猜你喜欢
  • 1970-01-01
  • 2022-01-04
  • 2017-03-13
  • 1970-01-01
  • 2010-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多