如何使用 fxml 文件将 sub-headers 添加到菜单?

How to add sub-headers to menu using fxml files?

如何使用 JavaFX 和 fxml 文件将 sub-headers 添加到我的菜单中?我查看了 CustomMenuItem 选项,但无法弄清楚要在内容部分中放置什么。感谢您的帮助!

我的 fxml 文件:

<?import javafx.scene.input.*?>
<?import javafx.scene.control.*?>

<MenuBar>
    <menus>
        <Menu text="Menu 1">
            <items>
                <MenuItem text="Item 1" />
                <MenuItem text="Item 2" />
                <MenuItem text="Item 3" />
                <SeparatorMenuItem />
                <MenuItem text="Item A" />
                <MenuItem text="Item B" />
                <MenuItem text="Item C" />
            </items>
        </Menu>
    </menus>
</MenuBar>

下面是我正在寻找的结果示例。 "Header 1" 和 "Header 2" 不应可点击,并且当鼠标移到它们上方时不应突出显示。

我想你要找的答案就在这里:

http://tiwulfx.panemu.com/2013/01/02/creating-custom-menu-separator-in-javafx/

感谢您的意见。根据您提供的 link,我发现在 fxml 文件中添加以下内容即可:

<SeparatorMenuItem>
    <content>
        <Text text="Header Name"  styleClass="textSeparator" />
    </content>
</SeparatorMenuItem>