public class Controller
extends java.lang.Object
This class allows you to control the native splash screen of a generated executable from your Java code and register a StartupListener to receive startup events in single instance mode.
In order to use this class, please include exe4jlib.jar from your exe4j installation into your class path. You do not need to distribute this file along with your application, exe4j will do this automatically for you.
Modifier and Type | Class and Description |
---|---|
static class |
Controller.ConnectionException
The exception thrown by methods of the Controller class to
indicate that a splash screen operation was not successful.
|
static interface |
Controller.StartupListener
The interface for startup events in single instance mode.
|
Modifier and Type | Method and Description |
---|---|
static void |
hide()
Programmatically hide the native splash screen.
|
static void |
registerStartupListener(Controller.StartupListener startupListener)
Register a StartupListener to receive startup events in single instance mode.
|
static void |
writeMessage(java.lang.String message)
Update the status text line of the native splash screen with a different text.
|
public static void writeMessage(java.lang.String message) throws Controller.ConnectionException
message
- the new textController.ConnectionException
- if the call failspublic static void hide() throws Controller.ConnectionException
Controller.ConnectionException
- if tha call failspublic static void registerStartupListener(Controller.StartupListener startupListener)
startupListener
- the listener