'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