簡體   English   中英

如何在JavaFX中設置FXTable的TableMenuButton上下文菜單的背景和文本顏色的樣式?

[英]How to style the Background and the text color of the TableMenuButton context menu of a FXTable in JavaFX?

當我們在FXTable上啟用TableMenuButton時,我們將獲得一個上下文菜單,該菜單可以顯示和隱藏colomuns。

知道我的桌子確實有特定的樣式后,我想重新設置此上下文菜單的背景顏色和文本顏色。

我不知道!

您必須添加一個CSS樣式表來修改TableView的ContextMenu。 根據您使用的表視圖,刪除“ tree”行或不包含“ tree”行:

.table-view .column-header .context-menu,
.tree-table-view .column-header .context-menu,
.table-view > .column-header-background > .show-hide-columns-button .context-menu,
.tree-table-view > .column-header-background > .show-hide-columns-button .context-menu {
    -fx-background-color: black;
}

如果要更改菜單項的背景色:

.table-view .column-header .context-menu .menu-item,
.tree-table-view .column-header .context-menu .menu-item,
.table-view > .column-header-background > .show-hide-columns-button .context-menu .menu-item,
.tree-table-view > .column-header-background > .show-hide-columns-button .context-menu .menu-item {
    -fx-background-color: green;
}

如果要更改菜單項標簽的顏色:

.table-view .column-header .context-menu .menu-item > .label,
.tree-table-view .column-header .context-menu .menu-item > .label,
.table-view > .column-header-background > .show-hide-columns-button .context-menu .menu-item > .label,
.tree-table-view > .column-header-background > .show-hide-columns-button .context-menu .menu-item > .label {
    -fx-text-fill: yellow;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM