Most work is done through one or more ApplicationListeners you install:
package com.apple.eawt;
public interface ApplicationListener extends java.util.EventListener {
public void handleAbout(ApplicationEvent event);
public void handleOpenApplication(ApplicationEvent event);
public void handleOpenFile(ApplicationEvent event);
public void handlePreferences(ApplicationEvent event);
public void handlePrintFile(ApplicationEvent event);
public void handleQuit(ApplicationEvent event);
}
Handle menu items and standard Apple events (e.g. Finder drag and drop)
There is an ApplicationAdapter
convenience class