Package com.install4j.api.launcher
Class StartupNotification
java.lang.Object
com.install4j.api.launcher.StartupNotification
This class allows you to register a listener to receive startup events in single instance mode on Microsoft Windows and file open events on macOS.
On macOS, this is a facade for the platform-specific Java extensions. If you want to use additional features, please use the com.apple.eawt classes directly that are available in all pre-Java 9 macOS JREs or the new Java 9 java.awt.desktop functionality.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
The interface for startup events in single instance mode or for open file events on macOS. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
Register a listener to receive startup events in single instance mode on Microsoft Windows or to receive file open events on macOS.static void
setHandleQuit
(boolean handleQuit) Sets if the Quit command should be handled on macOS (that means if the application should quit when the command is invoked).
-
Constructor Details
-
StartupNotification
public StartupNotification()
-
-
Method Details
-
registerStartupListener
Register a listener to receive startup events in single instance mode on Microsoft Windows or to receive file open events on macOS. Requests that are already queued may be invoked immediately on the startup listener before this call returns. Subsequent calls will be from different threads.On macOS, you must register this listener on the main thread of your application, otherwise the initial file open event may be lost.
- Parameters:
listener
- the listener
-
setHandleQuit
public static void setHandleQuit(boolean handleQuit) Sets if the Quit command should be handled on macOS (that means if the application should quit when the command is invoked). This is true be default.- Parameters:
handleQuit
- true if quit should be handled
-