每当我的任何 JDialog 获得焦点时,工具栏都不会显示我的应用程序主菜单接受的任何菜单(它不显示文件编辑等......)。这是 JDialogs/Swing 固有的问题还是我制作对话框的方式存在某种问题?
最佳答案
Swing 可以选择使用应用程序 JFrame
中的 JMenuBar
并将其显示在屏幕顶部。设置以下属性以启用该功能。
System.setProperty("apple.laf.useScreenMenuBar", "true");
不幸的是,这个does not work with JDialog
,仅 JFrame
。
关于java - JDialogs 导致我的应用程序菜单在 OSX 上消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1943317/