org.tbee.swing
Class SplashScreen

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by javax.swing.JWindow
                  extended by org.tbee.swing.SplashScreen
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer

public class SplashScreen
extends javax.swing.JWindow

Class representing an application splash screen.

Typical usage:

 SplashScreen splashScreen = new SplashScreen("/com/company/splash.jpg");
 splashScreen.open();
 ...
 splashScreen.close();
 

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JWindow
javax.swing.JWindow.AccessibleJWindow
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
 
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
SplashScreen(java.awt.Image image)
          Create a new splash screen using the provided image
SplashScreen(java.lang.String imageFileName)
          Create a new splash screen object of the specified image.
SplashScreen(java.net.URL imageUrl)
          Create a new splash screen object of the specified URL.
 
Method Summary
static SplashScreen basic(int width, int height, java.awt.Image icon, JLabel title, JLabel subtitle, java.awt.Color color1, java.awt.Color color2)
          Create a simple start screen
 void close()
          Close the splash screen.
static SplashScreen eye(java.lang.String title, java.lang.String subtitle)
          Create a simple start screen
static SplashScreen knowledgeplaza(java.lang.String title, java.lang.String subtitle)
          Create a simple start screen
 void open()
          Open the splash screen and keep it until close() is called
 void open(int nMilliseconds)
          Open the splash screen and keep it open for the specified duration or until close() is called explicitly.
 void paint(java.awt.Graphics graphics)
          Paint the splash screen window.
static SplashScreen softworks(java.lang.String title, java.lang.String subtitle)
          Create a simple start screen
static SplashScreen softworksAerith(java.lang.String title, java.lang.String subtitle)
          Create a simple start 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.awt.Window
addNotify, addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SOURCECODE_VERSION

public static final java.lang.String SOURCECODE_VERSION
Standard variable for determining version of a class file.

See Also:
Constant Field Values
Constructor Detail

SplashScreen

public SplashScreen(java.lang.String imageFileName)
Create a new splash screen object of the specified image. The image file is located and referred to through the deployment, not the local file system; A typical value might be "/com/company/splash.jpg".

Parameters:
imageFileName - Name of image file resource to act as splash screen.

SplashScreen

public SplashScreen(java.net.URL imageUrl)
Create a new splash screen object of the specified URL.

Parameters:
imageUrl - Url of image file resource to act as splash screen.

SplashScreen

public SplashScreen(java.awt.Image image)
Create a new splash screen using the provided image

Parameters:
imageUrl - Url of image file resource to act as splash screen.
Method Detail

open

public void open()
Open the splash screen and keep it until close() is called


open

public void open(int nMilliseconds)
Open the splash screen and keep it open for the specified duration or until close() is called explicitly.


close

public void close()
Close the splash screen.


paint

public void paint(java.awt.Graphics graphics)
Paint the splash screen window.

Overrides:
paint in class java.awt.Container
Parameters:
graphics - The graphics instance.

basic

public static SplashScreen basic(int width,
                                 int height,
                                 java.awt.Image icon,
                                 JLabel title,
                                 JLabel subtitle,
                                 java.awt.Color color1,
                                 java.awt.Color color2)
Create a simple start screen

Parameters:
width -
height -
icon -
title -
subtitle -
color1 -
color2 - null for plain color, otherwise vertical gradient

eye

public static SplashScreen eye(java.lang.String title,
                               java.lang.String subtitle)
Create a simple start screen


softworks

public static SplashScreen softworks(java.lang.String title,
                                     java.lang.String subtitle)
Create a simple start screen


softworksAerith

public static SplashScreen softworksAerith(java.lang.String title,
                                           java.lang.String subtitle)
Create a simple start screen


knowledgeplaza

public static SplashScreen knowledgeplaza(java.lang.String title,
                                          java.lang.String subtitle)
Create a simple start screen



Copyright © 2010. All Rights Reserved.