org.nuiton.widget
Class SplashScreen
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.nuiton.widget.SplashScreen
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
public class SplashScreen
- extends JFrame
- See Also:
- Serialized Form
| Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
|
Constructor Summary |
SplashScreen(String applicationTitle,
String splashImagePath)
|
SplashScreen(String applicationTitle,
String splashImagePath,
long estimatedDuration)
|
SplashScreen(String applicationTitle,
String splashImagePath,
long estimatedDuration,
String[] stepDescriptions)
|
SplashScreen(String applicationTitle,
String splashImagePath,
long estimatedDuration,
String[] stepDescriptions,
String[] stepIconsPaths)
|
SplashScreen(String applicationTitle,
String splashImagePath,
String[] stepDescriptions)
|
SplashScreen(String applicationTitle,
String splashImagePath,
String[] stepDescriptions,
String[] stepImagesPaths)
|
| Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
| Methods inherited from class java.awt.Frame |
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.awt.Window |
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, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, paint, 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, 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 |
DEFAULT_DURATION
public static final long DEFAULT_DURATION
- See Also:
- Constant Field Values
DEFAULT_REMANENCE
public static final long DEFAULT_REMANENCE
- See Also:
- Constant Field Values
DEFAULT_STEPPING_LEFT_INSET
public static final int DEFAULT_STEPPING_LEFT_INSET
- See Also:
- Constant Field Values
DEFAULT_STEPPING_RIGHT_INSET
public static final int DEFAULT_STEPPING_RIGHT_INSET
- See Also:
- Constant Field Values
DEFAULT_STEPPING_BOTTOM_INSET
public static final int DEFAULT_STEPPING_BOTTOM_INSET
- See Also:
- Constant Field Values
defaultComposite
public static final Composite defaultComposite
remanence
protected long remanence
splashImage
protected Image splashImage
applicationTitle
protected String applicationTitle
estimatedDuration
protected long estimatedDuration
stepDescriptions
protected String[] stepDescriptions
stepImages
protected Image[] stepImages
currentStep
protected int currentStep
steppingLeftInset
protected int steppingLeftInset
steppingRightInset
protected int steppingRightInset
steppingBottomInset
protected int steppingBottomInset
currentImage
protected Image currentImage
currentComposite
protected Composite currentComposite
imageAnimator
protected SplashScreen.ImageAnimator imageAnimator
currentAlpha
protected float currentAlpha
alphaUp
protected boolean alphaUp
jContentPane
protected JPanel jContentPane
splashPane
protected JPanel splashPane
SplashScreen
public SplashScreen(String applicationTitle,
String splashImagePath)
SplashScreen
public SplashScreen(String applicationTitle,
String splashImagePath,
long estimatedDuration)
SplashScreen
public SplashScreen(String applicationTitle,
String splashImagePath,
long estimatedDuration,
String[] stepDescriptions)
SplashScreen
public SplashScreen(String applicationTitle,
String splashImagePath,
String[] stepDescriptions)
SplashScreen
public SplashScreen(String applicationTitle,
String splashImagePath,
String[] stepDescriptions,
String[] stepImagesPaths)
SplashScreen
public SplashScreen(String applicationTitle,
String splashImagePath,
long estimatedDuration,
String[] stepDescriptions,
String[] stepIconsPaths)
getstepDescriptions
public String[] getstepDescriptions()
- Returns:
- Returns the stepDescriptions.
setstepDescriptions
public void setstepDescriptions(String[] stepDescriptions)
- Parameters:
stepDescriptions - The stepDescriptions to set.
getSteppingLeftInset
public int getSteppingLeftInset()
- Returns:
- Returns the steppingInset.
setSteppingLeftInset
public void setSteppingLeftInset(int steppingLeftInset)
- Parameters:
steppingLeftInset - The steppingInset to set.
getSteppingRightInset
public int getSteppingRightInset()
- Returns:
- Returns the steppingRightInset.
setSteppingRightInset
public void setSteppingRightInset(int steppingRightInset)
- Parameters:
steppingRightInset - The steppingRightInset to set.
getApplicationTitle
public String getApplicationTitle()
- Returns:
- Returns the applicationTitle.
getCurrentStep
public int getCurrentStep()
- Returns:
- Returns the currentStep.
setCurrentStep
public void setCurrentStep(int currentStep)
- Parameters:
currentStep - The currentStep to set.
getEstimatedDuration
public long getEstimatedDuration()
- Returns:
- Returns the estimatedDuration.
getSplashImage
public Image getSplashImage()
- Returns:
- Returns the splashImage.
getStepImages
public Image[] getStepImages()
- Returns:
- Returns the stepImages.
getSteppingBottomInset
public int getSteppingBottomInset()
- Returns:
- Returns the steppingBottomInset.
setSteppingBottomInset
public void setSteppingBottomInset(int steppingBottomInset)
- Parameters:
steppingBottomInset - The steppingBottomInset to set.
getCurrentComposite
public Composite getCurrentComposite()
- Returns:
- Returns the currentComposite.
setCurrentComposite
public void setCurrentComposite(Composite currentComposite)
- Parameters:
currentComposite - The currentComposite to set.
nextStep
public void nextStep()
complete
public void complete()
animateImage
protected void animateImage()
getStepImage
protected Image getStepImage(int i)
getCompositeFor
public Composite getCompositeFor(int step)
- Parameters:
step - the required step
- Returns:
- Returns the currentComposite.
paintSplash
protected void paintSplash(Graphics g)
initialize
protected void initialize(String splashImagePath,
String[] stepIconsPaths)
getImage
protected Image getImage(String imagePath)
positionAtCenter
protected void positionAtCenter(int width,
int height)
- Positions the window at the centre of the screen, taking into account the
specified width and height
initializeUI
protected void initializeUI()
getJContentPane
protected JPanel getJContentPane()
getSplashPane
protected JPanel getSplashPane()
main
public static void main(String[] args)
Copyright © 2004-2010 CodeLutin. All Rights Reserved.