1

在我的 Java 应用程序中,当初始化主框架以覆盖 MacOS 上的默认“关于”对话框行为时,我使用以下代码(有关 Apple 扩展,请参见此处)。

Application a = Application.getApplication();
    a.setAboutHandler(new AboutHandler() {

        @Override
        public void handleAbout(AppEvent.AboutEvent arg0)
        {
            AboutDialog ad = new AboutDialog(EditorFrame.this, true);
            ad.setLocationRelativeTo(null);
            ad.setVisible(true);
        }

       });

从命令行运行应用程序时:

java -Xdock:name="MyApp" -Dapple.laf.useScreenMenuBar=true -jar myapp.jar

从菜单中选择 MyApp->About 会给出默认的关于屏幕。或者,当从 NetBeans 内部运行时,会显示自定义 AboutDialog。我需要将特定的命令行参数传递给 Java 运行时以启用 Apple Java 扩展吗?

4

0 回答 0