如何使用fxml文件向菜单添加子标题?

时间:2015-09-11 14:47:09

标签: javafx menu fxml

如何使用JavaFX和fxml文件向我的菜单添加子标题?我查看了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>

以下是我正在寻找的结果示例。 &#34;标题1&#34;和#34;标题2&#34;不应该是可点击的,当鼠标移过它们时不应突出显示。

enter image description here

2 个答案:

答案 0 :(得分:1)

感谢您的投入。根据您提供的链接,我发现只需在fxml文件中添加以下内容即可:

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

答案 1 :(得分:0)