JavaFX 2.1 中的应用程序范围的菜单栏?

Posted

技术标签:

【中文标题】JavaFX 2.1 中的应用程序范围的菜单栏?【英文标题】:Application-wide menu bar in JavaFX 2.1? 【发布时间】:2012-05-03 12:11:46 【问题描述】:

JavaFX 2.1 Release Notes 声明此版本包括,

UI 增强功能,包括组合框、堆叠图表和应用程序范围菜单栏的控件。

“应用程序范围的菜单栏”是什么意思?这意味着什么? 寻找 UI 组件,但找不到任何对它的引用。

【问题讨论】:

【参考方案1】:

我相信评论指的是新的 JavaFX 2.1 能够将菜单栏设置为系统级应用程序菜单栏。例如,在 Mac 上,它将是屏幕顶部的菜单栏。

我认为添加的属性是MenuBar.useSystemMenuBarProperty。

Windows(和一些 Linux 窗口管理器)没有相同的概念,所以我认为该属性在这些平台上没有任何作用。

【讨论】:

我无法验证您的说法,但我认为您是对的 :) 已验证它适用于带有 JRE 1.7.0_10 的 Mac OS X 10.8.3。谢谢@jewelsea!

以上是关于JavaFX 2.1 中的应用程序范围的菜单栏?的主要内容,如果未能解决你的问题,请参考以下文章

无法使用系统菜单栏 Javafx

javafx中菜单上的单击事件

javaFx中的事件处理程序用于菜单

在 JavaFX 中制作垂直菜单栏

请求关注 JavaFX 阶段不会更改 macOS 左上角菜单栏标题

是否可以滚动 JavaFX 菜单栏