Package com.exe4j
Class Controller
java.lang.Object
com.exe4j.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
Nested ClassesModifier and TypeClassDescriptionstatic class
The exception thrown by methods of theController
class to indicate that a splash screen operation was not successful.static interface
The interface for startup events in single instance mode. -
Method Summary
Modifier and TypeMethodDescriptionstatic 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
(String message) Update the status text line of the native splash screen with a different text.
-
Method Details
-
writeMessage
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
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
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
-