Package com.exe4j
Class Controller
- java.lang.Object
-
- com.exe4j.Controller
-
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Controller.ConnectionException
The exception thrown by methods of theController
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
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
hide()
Programmatically hide the 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.
-
-
-
Method Detail
-
writeMessage
public static void writeMessage(java.lang.String message) throws Controller.ConnectionException
Update the status text line of the native splash screen with a different text.- Parameters:
message
- the new text- Throws:
Controller.ConnectionException
- if the call fails
-
hide
public static void hide() throws Controller.ConnectionException
Programmatically hide the splash screen. By default, the splash screen will disappear when first window is shown.- Throws:
Controller.ConnectionException
- if the call fails
-
registerStartupListener
public static void registerStartupListener(Controller.StartupListener startupListener)
Register a StartupListener to receive startup events in single instance mode. Request that are already queued will be invoked immediately on the startup listener before this call returns. Subsequent calls will be from different threads.- Parameters:
startupListener
- the listener
-
-