0

我的程序由一个 JFrame 和两个 JDialog 组成。我希望 JMenuBar 在任何这些 Windows 集中时始终显示。但我也想使用 Mac 原生的 MenuBar。问题是,以下命令仅将 JFrames 菜单栏放在屏幕顶部。

System.setProperty ("apple.laf.useScreenMenuBar","true");

其他两个菜单栏保持原样。当现在两个 JDialogs 之一聚焦时,屏幕顶部的 JMenuBar 失去了我的自定义 JMenuBar。

有什么方法可以始终在屏幕顶部显示我的自定义 JMenuBar?

4

1 回答 1

2

您是否将 JDialog 的父对象设置为主框架?当显示 jdialog 时,您不必为出现苹果菜单栏做任何特别的事情

于 2011-05-24T21:21:33.217 回答