【发布时间】:2016-07-02 02:40:51
【问题描述】:
请注意:虽然我在这里提到了 Swing 和 MacOS,但这个问题与它们中的任何一个都无关:我只是将它们作为我正在尝试做的具体示例提供.
我正在尝试以常规方式设置系统属性。如果您在 Mac 上开发 Swing 应用程序,通常的做法是设置以下系统属性,以便您的 Swing 应用程序的菜单看起来与典型的 Mac 应用程序相同:
System.setProperty("apple.laf.useScreenMenuBar", "true")
当我在我的 main 方法中调用它时,它具有预期的效果(菜单栏从 JFrame 拉出并固定在屏幕顶部)。
但是当我去尝试让那个调用更时髦时:
System.properties['apple.laf.useScreenMenuBar', 'true']
它不起作用。没有例外,它只是停止工作并且在 UI 中没有预期的效果。 为什么,我可以做些什么来解决它?
【问题讨论】: