Package com.exe4j

Class 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 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

      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • 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