JavaFX/Mac:当我将 useSystemMenuBar 设置为 true 时,系统菜单变得无响应

Posted

技术标签:

【中文标题】JavaFX/Mac:当我将 useSystemMenuBar 设置为 true 时,系统菜单变得无响应【英文标题】:JavaFX/Mac: System menu becomes unresponsive when I set useSystemMenuBar to true 【发布时间】:2020-11-24 10:18:37 【问题描述】:

我正在编写一个 JavaFX 应用程序,并且希望更好地与 Mac 集成,因此我尝试在主舞台菜单栏上设置 useSystemMenuBar=true。 发生的情况是菜单实际上移动到了mac系统菜单,但它完全没有响应,当我点击它时没有任何反应。

我尝试了examples in NSMenuFX,它们表现出完全相同的行为...

有什么想法吗?

详细信息:Oracle Java 8、macOS Catalina 10.15.7

【问题讨论】:

【参考方案1】:

这是一个已知的错误。看看这里: https://bugs.openjdk.java.net/browse/JDK-8233678

【讨论】:

谢谢,我应该先检查错误报告...我假设您是错误报告的最新评论者?所以你知道的唯一解决方法是将 NSMenuFX 与 jpackage 一起使用?这对我来说不是好消息,因为我被 Java 8 困住了...... 也许这就是升级的动力:-) 我很有动力,但我正在使用的库之一不是:(

以上是关于JavaFX/Mac:当我将 useSystemMenuBar 设置为 true 时,系统菜单变得无响应的主要内容,如果未能解决你的问题,请参考以下文章

当我将@Bean 添加到主类时出现 IllegalStateException

当我将 HTML 放入“包含”中时,为啥我的 javascript 不起作用?

为啥当我将 SKSpriteNode 与图像一起使用时它不会反弹,但当我使用 SKShapeNode 时它确实有效?

当我将视频播放到 Recyclerview 内的 VideoView 时,当我滚动时,它会在 x 轴上旋转

当我将空值视为这样的数组时,为啥 PHP 不会抱怨?

当我将 IterativeImputer 与 KNeighborsClassifier 一起使用时出现错误“未知标签类型:'连续'”