Package com.exe4j

Class Controller

java.lang.Object
com.exe4j.Controller

public class Controller extends 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.

  • Method Details

    • writeMessage

      public static void writeMessage(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