gov.nist.antd.java.swing
Class SplashWindow

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--javax.swing.JWindow
                          |
                          +--gov.nist.antd.java.swing.SplashWindow
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable

public class SplashWindow
extends javax.swing.JWindow

This Class creates a Splash Screen.

This software was produced by the National Institute of Standards and
Technology (NIST), an agency of the U.S. government, and by statute
is not subject to copyright in the United States. RECIPIENTS OF THIS
SOFTWARE ASSUME ALL RESPONSIBILITY ASSOCIATED WITH ITS OPERATION,
MODIFICATION, MAINTENANCE, AND SUBSEQUENT RE-DISTRIBUTION.

Author:
Oliver Borchert
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JWindow
javax.swing.JWindow.AccessibleJWindow
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.awt.Color _backColor
          Background color of the Window.
private  java.awt.Dimension _bounds
          Bounds of the Window.
private  int _hgap
          Horizontal gap of the Window.
private  javax.swing.JPanel _pnlContent
          Content of the Window.
private  java.awt.Color _textColor
          Color of the displayig text.
private  int _vgap
          Vertical gap of the Window.
private  boolean border
          Paint a border or not.
 
Fields inherited from class javax.swing.JWindow
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
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
SplashWindow(java.lang.String imageName, java.lang.Object location, java.lang.String text)
          Generates a splash window.
SplashWindow(java.lang.String imageName, java.lang.Object location, java.lang.String text, int hgap, int vgap)
          Generates a splash window.
SplashWindow(java.lang.String imageName, java.lang.Object location, java.lang.String text, int hgap, int vgap, java.awt.Color back)
          Generates a splash window.
SplashWindow(java.lang.String imageName, java.lang.Object location, java.lang.String text, int hgap, int vgap, java.awt.Color back, java.awt.Color textCol)
          Generates a splash window.
 
Method Summary
 java.awt.Dimension getPreferredSize()
          Returns the preferred size of the window.
 void paint(java.awt.Graphics g)
          Paints the splash window.
 void paintBorder(boolean paint)
          Specified if a border has to be painted.
 void setCursor(java.awt.Cursor cursor)
           
 void show(int seconds)
           
 
Methods inherited from class javax.swing.JWindow
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update, windowInit
 
Methods inherited from class java.awt.Window
addNotify, addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

border

private boolean border
Paint a border or not.

Since:
2.1

_bounds

private java.awt.Dimension _bounds
Bounds of the Window.


_pnlContent

private javax.swing.JPanel _pnlContent
Content of the Window.


_backColor

private java.awt.Color _backColor
Background color of the Window.


_textColor

private java.awt.Color _textColor
Color of the displayig text.


_hgap

private int _hgap
Horizontal gap of the Window.


_vgap

private int _vgap
Vertical gap of the Window.

Constructor Detail

SplashWindow

public SplashWindow(java.lang.String imageName,
                    java.lang.Object location,
                    java.lang.String text,
                    int hgap,
                    int vgap,
                    java.awt.Color back)
Generates a splash window.
This Screen looks like:
vgap / 2
hgap / 2
IMAGE (imageName)
TEXT (text)
hgap / 2
vgap / 2

Parameters:
imageName - The image to display.
location - same codebase as the location of the image. (null=directory, != null == codebase of given object)
text - the Text to display.
hgap - horizontal gap.
vgap - vertical gap.
back - the background color

SplashWindow

public SplashWindow(java.lang.String imageName,
                    java.lang.Object location,
                    java.lang.String text,
                    int hgap,
                    int vgap)
Generates a splash window.
This Screen looks like:
vgap / 2
hgap / 2
IMAGE (imageName)
TEXT (text)
hgap / 2
vgap / 2

Parameters:
imageName - The image to display.
location - same codebase as the location of the image. (null=directory, != null == codebase of given object)
text - the Text to display.
hgap - horizontal gap.
vgap - vertical gap.

SplashWindow

public SplashWindow(java.lang.String imageName,
                    java.lang.Object location,
                    java.lang.String text)
Generates a splash window.
This Screen looks like:
IMAGE (imageName)
TEXT (text)

Parameters:
imageName - The image to display.
location - same codebase as the location of the image. (null=directory, != null == codebase of given object)
text - the Text to display.

SplashWindow

public SplashWindow(java.lang.String imageName,
                    java.lang.Object location,
                    java.lang.String text,
                    int hgap,
                    int vgap,
                    java.awt.Color back,
                    java.awt.Color textCol)
Generates a splash window.

Parameters:
imageName - The image to display.
location - same codebase as the location of the image. (null=directory, != null == codebase of given object)
text - the Text to display.
hgap - horizontal gap.
vgap - vertical gap.
back - the background color
textCol - the text color
Since:
version 1.3
Method Detail

paint

public void paint(java.awt.Graphics g)
Paints the splash window.

Overrides:
paint in class java.awt.Container
Parameters:
g - the graphic context of the window.

getPreferredSize

public java.awt.Dimension getPreferredSize()
Returns the preferred size of the window.

Overrides:
getPreferredSize in class java.awt.Container
Returns:
Dimension the preferred size..

setCursor

public void setCursor(java.awt.Cursor cursor)
Overrides:
setCursor in class java.awt.Window

show

public void show(int seconds)

paintBorder

public void paintBorder(boolean paint)
Specified if a border has to be painted.

Parameters:
paint - true == paint the border; false == don't paint.
Since:
2.1