'sera a tutti

Dovrei fare in modo che una certa classe venga caricata solo se il programma è in esecuzione su Mac OS X. In particolare quello che vorrei fare è "convertire" questo codice

codice:
    if (OS.isMacOSX()) {
            com.apple.eawt.Application application = com.apple.eawt.Application.getApplication();

            application.addAboutMenuItem();
            application.setEnabledAboutMenu(true);

            application.addApplicationListener(new com.apple.eawt.ApplicationAdapter() {
                @Override
                public void handleAbout(com.apple.eawt.ApplicationEvent e) {
                    aboutDialog.setVisible(true);
                    e.setHandled(true);
                }

                @Override
                public void handleQuit(com.apple.eawt.ApplicationEvent e) {
                    exitAerocut();
                }
            });
    }
in modo che su Windows non dia problemi (infatti, anche se il codice con la classe com.apple.eawt.Application non verrà mai eseguito, la classe viene pre-caricata lo stesso).

Quello che ho in mente si può fare? :master:

Io ho iniziato così:

ClassLoader cl = ClassLoader.getSystemClassLoader();
Object applicationObject = cl.loadClass("com.apple.eawt.Application").newInst ance()

Ora, come posso aggiungere l'ApplicationListener? :master:

Grazie