| 
 | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
javax.swing.JWindow
PIRL.Viewers.Splash_Screen
public class Splash_Screen
A Splash_Screen is an application start-up image window.
The splash screen image will be displayed in a borderless window centered on the display. A progress bar will be provided across the bottom of the window. The image is optional.
        An optional parent window may be specified that will be displayed
        when the splash screen is stopped. This is typically
        the application GUI.
The splash screen may be set to remain displayed for a fixed duration, or allowed to run indefinately until it is explicitly stopped.
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class javax.swing.JWindow | 
|---|
JWindow.AccessibleJWindow | 
| Nested classes/interfaces inherited from class java.awt.Window | 
|---|
Window.AccessibleAWTWindow | 
| Nested classes/interfaces inherited from class java.awt.Container | 
|---|
Container.AccessibleAWTContainer | 
| Nested classes/interfaces inherited from class java.awt.Component | 
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy | 
| Field Summary | |
|---|---|
static String | 
ID
 | 
static int | 
INDEFINATE_DURATION
Duration value for indefinate display.  | 
| Fields inherited from class javax.swing.JWindow | 
|---|
accessibleContext, rootPane, rootPaneCheckingEnabled | 
| Fields inherited from class java.awt.Component | 
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT | 
| Fields inherited from interface java.awt.image.ImageObserver | 
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH | 
| Constructor Summary | |
|---|---|
Splash_Screen()
Construct an indefinate duration Splash_Screen.  | 
|
Splash_Screen(String image_source)
Construct an indefinate duration Splash_Screen.  | 
|
Splash_Screen(String image_source,
              int duration)
Construct a Splash_Screen.  | 
|
Splash_Screen(String image_source,
              JFrame parent)
Construct an indefinate duration Splash_Screen with a parent window.  | 
|
Splash_Screen(String image_source,
              JFrame parent,
              int duration)
Construct a Splash_Screen.  | 
|
| Method Summary | |
|---|---|
 int | 
Duration()
Get the screen display duration.  | 
 Splash_Screen | 
Duration(int duration)
Set the duration of the screen display.  | 
 int | 
Elapsed()
Get the screen display elapsed time.  | 
 Splash_Screen | 
Image(String image_source)
Set the splash screen image.  | 
 JFrame | 
Parent()
Get the parent window.  | 
 Splash_Screen | 
Parent(JFrame parent)
Set the parent window.  | 
 Splash_Screen | 
Start()
Start the splash screen display.  | 
 void | 
Stop()
Stop the splash screen.  | 
| Methods inherited from class javax.swing.JWindow | 
|---|
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update, windowInit | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
public static final String ID
public static final int INDEFINATE_DURATION
| Constructor Detail | 
|---|
public Splash_Screen(String image_source,
                     JFrame parent,
                     int duration)
        Note: When the splash screen image is loaded from the image source its full
        pathname need not be specified if the Icons directory has already been specified. This
        is particularly useful if a class-relative directory was specified.
image_source - The splash screen image source. This may be
                a file pathname or a URL. If null, or the source is not found,
                the screen will be displayed without an image; only a progress
                bar.parent - A JFrame window, or null.duration - The duration of the screen display, in seconds.
                If negative the duration is indefinate.
public Splash_Screen(String image_source,
                     JFrame parent)
image_source - The splash screen image source. This may be
                a file pathname or a URL. If null, or the source is not found,
                the screen will be displayed without an image; only a progress
                bar.parent - A JFrame window, or null.
public Splash_Screen(String image_source,
                     int duration)
image_source - The splash screen image source. This may be
                a file pathname or a URL. If null, or the source is not found,
                the screen will be displayed without an image; only a progress
                bar.duration - The duration of the screen display, in seconds.
                If negative the duration is indefinate.public Splash_Screen(String image_source)
image_source - The splash screen image source. This may be
                a file pathname or a URL. If null, or the source is not found,
                the screen will be displayed without an image; only a progress
                bar.public Splash_Screen()
The splash screen display will only have a progress bar.
| Method Detail | 
|---|
public Splash_Screen Parent(JFrame parent)
        If the parent is non-null it will be displayed when the splash is
        stopped.
parent - A JFrame window, or null.
public JFrame Parent()
public Splash_Screen Image(String image_source)
        If the splash screen is currently being displayed, it is stopped (but the parent window, if any, is first saved, set to null,
        and then restored after the image has been set).
        Note: When the splash screen image is loaded from the image source its full
        pathname need not be specified if the Icons directory has already been specified. This
        is particularly useful if a class-relative directory was specified.
image_source - The splash screen image source. This may be
                a file pathname or a URL. If null, or the source is not found,
                the screen will be displayed without an image; only a progress
                bar.Icons.Load_Icon(String)public Splash_Screen Duration(int duration)
If the duration is negative the screen will be displayed indefinately. In this case an indeterminate progress bar will be used. Otherwise a progress bar displaying the percent progress to the duration will be used.
duration - The duration of the screen display, in seconds.
                If negative the duration is indefinate.
public int Duration()
public int Elapsed()
public Splash_Screen Start()
        The current thread priority is saved and then set to the maximum
        priority. The splash screen is then displayed. If the screen is
        running for a set duration a timer is started.
Stop()public void Stop()
        If the screen is running for a set duration the
        timer is stopped. The screen is removed from the display and the
        current thread's priority is restored to its intitial value. If
        a non-null parent window has been bound to
        this splash screen it is displayed.
Start()
  | 
 | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||