de.enough.polish.swing
Class MacOsXIntegration

java.lang.Object
  extended by de.enough.polish.swing.NativeIntegration
      extended by de.enough.polish.swing.MacOsXIntegration
All Implemented Interfaces:
com.apple.eawt.ApplicationListener, EventListener

public class MacOsXIntegration
extends NativeIntegration
implements com.apple.eawt.ApplicationListener

Integrates Mac OS X for a swing application.

Copyright Enough Software 2004 - 2011

 history
        Dec 3, 2004 - rob creation
 

Author:
Robert Virkus, robert@enough.de

Field Summary
protected  Application parent
           
 
Constructor Summary
protected MacOsXIntegration()
          Creates a new integration.
 
Method Summary
 JMenu createMenu()
           
 void handleAbout(com.apple.eawt.ApplicationEvent event)
           
 void handleOpenApplication(com.apple.eawt.ApplicationEvent event)
           
 void handleOpenFile(com.apple.eawt.ApplicationEvent event)
           
 void handlePreferences(com.apple.eawt.ApplicationEvent event)
           
 void handlePrintFile(com.apple.eawt.ApplicationEvent event)
           
 void handleQuit(com.apple.eawt.ApplicationEvent event)
           
 void handleReOpenApplication(com.apple.eawt.ApplicationEvent event)
           
 void init(Application parentApplication, String applicationName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

protected Application parent
Constructor Detail

MacOsXIntegration

protected MacOsXIntegration()
Creates a new integration.

Method Detail

init

public void init(Application parentApplication,
                 String applicationName)
Specified by:
init in class NativeIntegration

createMenu

public JMenu createMenu()
Specified by:
createMenu in class NativeIntegration

handleOpenApplication

public void handleOpenApplication(com.apple.eawt.ApplicationEvent event)
Specified by:
handleOpenApplication in interface com.apple.eawt.ApplicationListener

handleOpenFile

public void handleOpenFile(com.apple.eawt.ApplicationEvent event)
Specified by:
handleOpenFile in interface com.apple.eawt.ApplicationListener

handlePreferences

public void handlePreferences(com.apple.eawt.ApplicationEvent event)
Specified by:
handlePreferences in interface com.apple.eawt.ApplicationListener

handlePrintFile

public void handlePrintFile(com.apple.eawt.ApplicationEvent event)
Specified by:
handlePrintFile in interface com.apple.eawt.ApplicationListener

handleQuit

public void handleQuit(com.apple.eawt.ApplicationEvent event)
Specified by:
handleQuit in interface com.apple.eawt.ApplicationListener

handleReOpenApplication

public void handleReOpenApplication(com.apple.eawt.ApplicationEvent event)
Specified by:
handleReOpenApplication in interface com.apple.eawt.ApplicationListener

handleAbout

public void handleAbout(com.apple.eawt.ApplicationEvent event)
Specified by:
handleAbout in interface com.apple.eawt.ApplicationListener