Class SplashScreen

  • All Implemented Interfaces:
    de.willuhn.util.ProgressMonitor, java.lang.Runnable

    public class SplashScreen
    extends java.lang.Object
    implements de.willuhn.util.ProgressMonitor, java.lang.Runnable
    Der Splash-Screen der Anwendung ;).
    Author:
    willuhn
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  SplashScreen.Mode
      Der Splashscreen-Modus.
    • Field Summary

      • Fields inherited from interface de.willuhn.util.ProgressMonitor

        STATUS_CANCEL, STATUS_DONE, STATUS_ERROR, STATUS_MAP, STATUS_NONE, STATUS_RUNNING
    • Constructor Detail

      • SplashScreen

        public SplashScreen​(SplashScreen.Mode mode,
                            boolean disposeDisplay)
        ct.
        Parameters:
        mode - der Mode. Zuerst wird versucht, das Bild direkt als Datei zu laden. Wenn das fehlschlaegt, wird getResourceAsStream() versucht.
        disposeDisplay - true, wenn auch das Display disposed werden soll.
    • Method Detail

      • init

        public void init()
        Startet den Splash-Screen.
      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
        See Also:
        Runnable.run()
      • setPercentComplete

        public void setPercentComplete​(int percent)
        Specified by:
        setPercentComplete in interface de.willuhn.util.ProgressMonitor
        See Also:
        ProgressMonitor.setPercentComplete(int)
      • setStatus

        public void setStatus​(int status)
        Specified by:
        setStatus in interface de.willuhn.util.ProgressMonitor
        See Also:
        ProgressMonitor.setStatus(int)
      • setStatusText

        public void setStatusText​(java.lang.String text)
        Specified by:
        setStatusText in interface de.willuhn.util.ProgressMonitor
        See Also:
        ProgressMonitor.setStatusText(java.lang.String)
      • getShell

        public org.eclipse.swt.widgets.Shell getShell()
        Liefert die Shell des Splash-Screens.
        Returns:
        die Shell des Splash-Screens.
      • log

        public void log​(java.lang.String msg)
        Specified by:
        log in interface de.willuhn.util.ProgressMonitor
        See Also:
        ProgressMonitor.log(java.lang.String)
      • addPercentComplete

        public void addPercentComplete​(int percent)
        Specified by:
        addPercentComplete in interface de.willuhn.util.ProgressMonitor
        See Also:
        ProgressMonitor.addPercentComplete(int)
      • getPercentComplete

        public int getPercentComplete()
        Specified by:
        getPercentComplete in interface de.willuhn.util.ProgressMonitor
        See Also:
        ProgressMonitor.getPercentComplete()