1

私の Java アプリでは、メイン フレームを初期化するときに次のコードを使用して、MacOS のデフォルトの「About」ダイアログの動作をオーバーライドします ( 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 を選択すると、デフォルトの About 画面が表示されます。または、NetBeans 内から実行すると、カスタムの AboutDialog が表示されます。Apple Java 拡張機能を使用できるようにするために、Java ランタイムに渡す必要がある特定のコマンド ライン引数はありますか?

4

0 に答える 0