ca.bc.webarts.widgets
Class Splash

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--ca.bc.webarts.widgets.Splash
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.lang.Runnable, java.io.Serializable

public class Splash
extends java.awt.Frame
implements java.lang.Runnable

Splash is a AWT based Application Opening splash screen. It provides an expandable API for its use as a generic Splash, allowing the user to specify the graphic to use as well as the message to put up.

Author:
Tom Gutwin P.Eng
See Also:
Serialized Form

Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
private static java.lang.String className_
          A Class holder for its name (used in Logging).
(package private) static int DEFAULT_SLEEP_TIME
          The default amount of time the splash stays on the screen (in msec.).
(package private)  java.awt.Image image
          The Image being displayed.
(package private) static java.lang.String imgName
          The filename for the Image to display.
protected static Log log_
          The Log that will get used.
private static java.lang.String logFile_
          The Log Filename.
(package private) static java.awt.Panel messageArea
          A panel that holds a little message below the graphic
(package private) static int mSec
          The time the splash stays on the screen (in msec.).
(package private)  boolean splashFinished
          A boolen flag to signal the splash sleep thread.
private  java.awt.Toolkit toolkit
          The default java awt toolkit.
(package private)  java.awt.Window window
          The main Splash window.
 
Fields inherited from class java.awt.Frame
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis
 
Fields inherited from class java.awt.Window
active, dbg, focusMgr, inputContext, inputContextLock, nativeActive, OPENED, ownedWindowList, warningString, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, needsPaint, printing, printingThreads
 
Fields inherited from class java.awt.Component
accessibleContext, actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Splash()
          Constructor for the Splash object using the default sleep time.
Splash(java.awt.Image img)
          Constructor for the Splash object using the passed image using the default splash sleep time.
Splash(java.awt.Image img, int time)
          Constructor for the Splash object
Splash(java.awt.Image img, int time, java.awt.Panel messagePanel)
          Constructor for the Splash object
Splash(java.lang.String imageName)
          Constructor for the Splash object using the passed image name using the default splash sleep time.
Splash(java.lang.String imageName, int time)
          Constructor for the Splash object
Splash(java.lang.String imageName, int time, java.awt.Panel messagePanel)
          Constructor for the Splash object
Splash(java.lang.String imageName, java.awt.Panel messagePanel)
          Constructor for the Splash object
 
Method Summary
 void finishSplash()
          Description of the Method
 void indicateUpdate()
          Description of the Method
static void main(java.lang.String[] args)
          The main program for the Splash class
 void run()
          Main processing method for the Splash object.
 
Methods inherited from class java.awt.Frame
, addNotify, addToFrameList, constructComponentName, finalize, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, initIDs, isResizable, paramString, postProcessKeyEvent, readObject, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle, writeObject
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, processWindowEvent, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

imgName

static java.lang.String imgName
The filename for the Image to display.

mSec

static int mSec
The time the splash stays on the screen (in msec.).

DEFAULT_SLEEP_TIME

static final int DEFAULT_SLEEP_TIME
The default amount of time the splash stays on the screen (in msec.).

messageArea

static java.awt.Panel messageArea
A panel that holds a little message below the graphic

toolkit

private java.awt.Toolkit toolkit
The default java awt toolkit.

window

java.awt.Window window
The main Splash window.

image

java.awt.Image image
The Image being displayed.

splashFinished

boolean splashFinished
A boolen flag to signal the splash sleep thread.

className_

private static java.lang.String className_
A Class holder for its name (used in Logging).

logFile_

private static java.lang.String logFile_
The Log Filename.

log_

protected static Log log_
The Log that will get used.
Constructor Detail

Splash

public Splash()
Constructor for the Splash object using the default sleep time.

Splash

public Splash(java.lang.String imageName)
Constructor for the Splash object using the passed image name using the default splash sleep time.
Parameters:
imageName - The name of the file to load for the Splash Image.

Splash

public Splash(java.awt.Image img)
Constructor for the Splash object using the passed image using the default splash sleep time.
Parameters:
img - The Splashed Image.

Splash

public Splash(java.lang.String imageName,
              int time)
Constructor for the Splash object
Parameters:
imageName - The name of the file to load for the Splash Image.
time - The time in mSec that the Splash Window stays on the screen.

Splash

public Splash(java.awt.Image img,
              int time)
Constructor for the Splash object
Parameters:
img - The Splashed Image.
time - The time in mSec that the Splash Window stays on the screen.

Splash

public Splash(java.lang.String imageName,
              int time,
              java.awt.Panel messagePanel)
Constructor for the Splash object
Parameters:
imageName - The name of the file to load for the Splash Image.
time - The time in mSec that the Splash Window stays on the screen.
messagePanel - Description of Parameter

Splash

public Splash(java.awt.Image img,
              int time,
              java.awt.Panel messagePanel)
Constructor for the Splash object
Parameters:
img - The Splashed Image.
time - The time in mSec that the Splash Window stays on the screen.
messagePanel - Description of Parameter

Splash

public Splash(java.lang.String imageName,
              java.awt.Panel messagePanel)
Constructor for the Splash object
Parameters:
imageName - The name of the file to load for the Splash Image.
messagePanel - A panel that gets placed below the image(can hold a message.
Method Detail

main

public static void main(java.lang.String[] args)
The main program for the Splash class
Parameters:
args - The command line arguments

finishSplash

public void finishSplash()
Description of the Method

indicateUpdate

public void indicateUpdate()
Description of the Method

run

public void run()
Main processing method for the Splash object.
Specified by:
run in interface java.lang.Runnable