我想设置JavaFX TabPane下拉菜单的样式。菜单,当选项卡太多而无法适应屏幕时显示。我在 java 文档中找到了这个子结构。
但是下拉菜单没有任何内容。那么有没有办法用 css 来设置它的样式呢?
派对来不及了,但这可能会对某人有所帮助。您可以使用以下代码访问选项卡菜单:
// Access the tabs menu itself
.tab-pane > .tab-header-area > .control-buttons-tab > .container > .tab-down-button .context-menu {
// Do something.
}
// Access menu item
.tab-pane > .tab-header-area > .control-buttons-tab > .container > .tab-down-button .context-menu .radio-menu-item {
// Do something.
}
// Access menu item's text
.tab-pane > .tab-header-area > .control-buttons-tab > .container > .tab-down-button .context-menu .radio-menu-item .label {
// Do something.
}
// Access menu item's check sign
.tab-pane > .tab-header-area > .control-buttons-tab > .container > .tab-down-button .context-menu .radio-menu-item .left-container .radio {
// Do something.
}
您可以使用CSS文件中的类. content-form
访问drop菜单。例如,您可以使用以下代码片段更改下拉菜单的背景颜色:
.context-menu {
-fx-background-color: #d0d0d0;
}