【发布时间】:2015-03-31 12:18:09
【问题描述】:
我无法在 JavaFX Menu 类中找到允许我检索父 MenuBar 的 API。非常欢迎任何提示,包括内部 API 的使用。 (JavaFX 8)
背景:通常任何JavaFX Node 都可以通过getParent() 方法为您提供它的父级。但是由于Menu 和MenuItem 不继承自Node,所以这种可能性不存在。 MenuItem 类(因此还有Menu 类)有两个类似的方法:
-
getParentPopup()获得父母ContentMenu -
getParentMenu()得到父母Menu
所以我本来期待像 getParentMenuBar() 这样的东西,但它不存在。
编辑:我刚刚找到了这个 API 扩展的 jira 功能请求: https://bugs.openjdk.java.net/browse/JDK-8091154
有人找到解决方法了吗?
【问题讨论】:
-
您的应用程序是通过编程还是通过 FXML 构建的?
-
我们使用 FXML 作为 ui 的最大部分。
标签: java javafx scenegraph