java.lang.Objectcom.exe4j.Controller
public class Controller
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.
Nested Class Summary | |
---|---|
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. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void writeMessage(java.lang.String message) throws Controller.ConnectionException
message
- the new text
Controller.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