java - JDialogs 导致我的应用程序菜单在 OSX 上消失

标签 java swing macos jdialog

每当我的任何 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/

相关文章:

java - ORMLITE 支持 SQL EXISTS 吗?

Eclipse Jee 中的 Java 注释快捷方式很奇怪 2019 03

java - 我的 jsp 给出生成的 servlet 错误 : Invalid escape sequence (valid ones are\b\t\n\f\r \"\' \\)

java - Java 中的 GUI .. 生成运行时组件

java - 使用 TreeModel+AbstractTreeModel 的示例/教程?

swift - OpenSSL - 主题在 OS X 应用程序中不以 '/' 开头

Mysql2::错误:无法读取目录 - 在 OS X 上从 Homebrew ​​软件重新安装 mysql 后

Java - 选择字符串来存储加密密码有什么问题?

java - 使用自定义 JComponents 扩展现有的 Swing 外观

python - crypt 在 osx 中不起作用,返回错误值