Javafx TableView选项卡菜单按钮CSS样式表

Javafx TableView选项卡菜单按钮CSS样式表,css,javafx,tableview,stylesheet,Css,Javafx,Tableview,Stylesheet,通过在我的tableview上设置setTableMenuButtonVisible(true),我可以看到右上角有一个带“+”符号的按钮,您可以在这里选择显示/隐藏列。我希望使用样式表来更改背景颜色以及标签颜色等,但没有任何效果。我尝试了以下方法: .button .toggle-button, .menu-button { -fx-background-color: black; } 和往常一样,在讨论JavaFX样式时,我建议使用Oracle文档来查看控件的组成(在您的例子中是),

通过在我的tableview上设置setTableMenuButtonVisible(true),我可以看到右上角有一个带“+”符号的按钮,您可以在这里选择显示/隐藏列。我希望使用样式表来更改背景颜色以及标签颜色等,但没有任何效果。我尝试了以下方法:

.button
.toggle-button,
.menu-button {
   -fx-background-color: black;
}

和往常一样,在讨论JavaFX样式时,我建议使用Oracle文档来查看控件的组成(在您的例子中是),并在中搜索每个元素的默认样式(自JavaFX8以来的默认样式表)。 了解表格菜单按钮的样式很容易:

/**
 * For styling only the "+" button on the right top corner
 */
 .table-view > .column-header-background > .show-hide-columns-button {
    -fx-background-color: black;
}


/**
 * In order to style any other column header's background
 */
.table-view .column-header {
    -fx-background-color : yellow;
}


/**
 * For styling column header's labels
 */
.table-view .column-header .label {
    -fx-text-fill : green;
}

和往常一样,在讨论JavaFX样式时,我建议使用Oracle文档来查看控件的组成(在您的例子中是),并在中搜索每个元素的默认样式(自JavaFX8以来的默认样式表)。 了解表格菜单按钮的样式很容易:

/**
 * For styling only the "+" button on the right top corner
 */
 .table-view > .column-header-background > .show-hide-columns-button {
    -fx-background-color: black;
}


/**
 * In order to style any other column header's background
 */
.table-view .column-header {
    -fx-background-color : yellow;
}


/**
 * For styling column header's labels
 */
.table-view .column-header .label {
    -fx-text-fill : green;
}

太棒了!是的,我在一个离线环境中工作,用谷歌搜索我的手机。这真的很难,我找不到它。非常感谢你。哈哈哈,几年前发生在我身上,这绝对不是我职业生涯中最好的部分。祝你好运。太棒了!是的,我在离线环境中工作,用谷歌搜索我的手机。它有r真的很难,我找不到。非常感谢你。哈哈哈,几年前我就遇到了这种情况,这绝对不是我职业生涯中最好的部分。祝你好运。