package de.danielsenff.imageflow.controller; import org.jdesktop.application.FrameView; import com.apple.eawt.Application; import com.apple.eawt.ApplicationAdapter; import com.apple.eawt.ApplicationEvent; import de.danielsenff.imageflow.ImageFlow; import de.danielsenff.imageflow.ImageFlowView; public class MacApplication extends Application { ImageFlow imageflow; public MacApplication() { addApplicationListener( new ApplicationAdapter(){ public void handleReOpenApplication(ApplicationEvent event) { FrameView imageFlowView; if (!imageflow.hasImageFlowView()) { imageFlowView = new ImageFlowView(imageflow); } else { imageFlowView = imageflow.getMainView(); } imageflow.show(imageFlowView.getFrame()); } public void handleQuit( ApplicationEvent event ) { imageflow.exit(); } public void handleAbout(ApplicationEvent event){ } }); } public MacApplication(ImageFlow imageFlow) { this(); this.imageflow = imageFlow; } }