我的程序由一个 JFrame 和两个 JDialog 组成。我希望 JMenuBar 在任何这些 Windows 集中时始终显示。但我也想使用 Mac 原生的 MenuBar。问题是,以下命令仅将 JFrames 菜单栏放在屏幕顶部。
System.setProperty ("apple.laf.useScreenMenuBar","true");
其他两个菜单栏保持原样。当现在两个 JDialogs 之一聚焦时,屏幕顶部的 JMenuBar 失去了我的自定义 JMenuBar。
有什么方法可以始终在屏幕顶部显示我的自定义 JMenuBar?