时,您不需要为苹果菜单栏的出现做任何特殊的操作
我的程序由一个JFrame和两个JDialog组成。我希望JMenuBar总是在这些窗口中的任何一个被聚焦时显示。但我也想使用Mac的原生MenuBar。问题是,下面的命令只将JFrames菜单栏放在屏幕顶部。
System.setProperty ("apple.laf.useScreenMenuBar","true");
另外两个菜单栏保持原样。现在,当两个JDialog中的一个被聚焦时,屏幕顶部的JMenuBar将丢失我的自定义JMenuBar。
有没有办法总是在屏幕顶部显示我的自定义JMenuBar?
您是否将JDialog的父对象设置为主框架?当jdialog显示