提问者:小点点

如何在JavaFX中设置TabPane下拉菜单的样式


我想设置JavaFX TabPane下拉菜单的样式。菜单,当选项卡太多而无法适应屏幕时显示。我在 java 文档中找到了这个子结构。

  • 选项卡标题区域-StackPane
    • 标题-区域-StackPane
    • 选项卡-标题-背景-StackPane
    • 控制按钮选项卡-StackPane
      • tab-down-按钮-窗格
        • 箭头-StackPane
          < li >标签-标签-标签 < li >选项卡-关闭-按钮-堆叠窗格

        但是下拉菜单没有任何内容。那么有没有办法用 css 来设置它的样式呢?


共2个答案

匿名用户

派对来不及了,但这可能会对某人有所帮助。您可以使用以下代码访问选项卡菜单:

// 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;
}