如何使用 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>
如何使用 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>