|
||||||||||
| 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
java.awt.Frame
javax.swing.JFrame
org.nuiton.widget.SplashScreen
public class SplashScreen
| Nested Class Summary | |
|---|---|
protected class |
SplashScreen.FrameHider
|
protected class |
SplashScreen.ImageAnimator
|
| Nested classes/interfaces inherited from class javax.swing.JFrame |
|---|
javax.swing.JFrame.AccessibleJFrame |
| Nested classes/interfaces inherited from class java.awt.Frame |
|---|
java.awt.Frame.AccessibleAWTFrame |
| 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 | |
|---|---|
protected boolean |
alphaUp
|
protected java.lang.String |
applicationTitle
|
protected float |
currentAlpha
|
protected java.awt.Composite |
currentComposite
|
protected java.awt.Image |
currentImage
|
protected int |
currentStep
|
static long |
DEFAULT_DURATION
|
static long |
DEFAULT_REMANENCE
|
static int |
DEFAULT_STEPPING_BOTTOM_INSET
|
static int |
DEFAULT_STEPPING_LEFT_INSET
|
static int |
DEFAULT_STEPPING_RIGHT_INSET
|
static java.awt.Composite |
defaultComposite
|
protected long |
estimatedDuration
|
protected SplashScreen.ImageAnimator |
imageAnimator
|
protected javax.swing.JPanel |
jContentPane
|
protected long |
remanence
|
protected java.awt.Image |
splashImage
|
protected javax.swing.JPanel |
splashPane
|
protected java.lang.String[] |
stepDescriptions
|
protected java.awt.Image[] |
stepImages
|
protected int |
steppingBottomInset
|
protected int |
steppingLeftInset
|
protected int |
steppingRightInset
|
| Fields inherited from class javax.swing.JFrame |
|---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
| 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 |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.WindowConstants |
|---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
SplashScreen(java.lang.String applicationTitle,
java.lang.String splashImagePath)
|
|
SplashScreen(java.lang.String applicationTitle,
java.lang.String splashImagePath,
long estimatedDuration)
|
|
SplashScreen(java.lang.String applicationTitle,
java.lang.String splashImagePath,
long estimatedDuration,
java.lang.String[] stepDescriptions)
|
|
SplashScreen(java.lang.String applicationTitle,
java.lang.String splashImagePath,
long estimatedDuration,
java.lang.String[] stepDescriptions,
java.lang.String[] stepIconsPaths)
|
|
SplashScreen(java.lang.String applicationTitle,
java.lang.String splashImagePath,
java.lang.String[] stepDescriptions)
|
|
SplashScreen(java.lang.String applicationTitle,
java.lang.String splashImagePath,
java.lang.String[] stepDescriptions,
java.lang.String[] stepImagesPaths)
|
|
| Method Summary | |
|---|---|
protected void |
animateImage()
|
void |
complete()
|
java.lang.String |
getApplicationTitle()
|
java.awt.Composite |
getCompositeFor(int step)
|
java.awt.Composite |
getCurrentComposite()
|
int |
getCurrentStep()
|
long |
getEstimatedDuration()
|
protected java.awt.Image |
getImage(java.lang.String imagePath)
|
protected javax.swing.JPanel |
getJContentPane()
|
java.awt.Image |
getSplashImage()
|
protected javax.swing.JPanel |
getSplashPane()
|
java.lang.String[] |
getstepDescriptions()
|
protected java.awt.Image |
getStepImage(int i)
|
java.awt.Image[] |
getStepImages()
|
int |
getSteppingBottomInset()
|
int |
getSteppingLeftInset()
|
int |
getSteppingRightInset()
|
protected void |
initialize(java.lang.String splashImagePath,
java.lang.String[] stepIconsPaths)
|
protected void |
initializeUI()
|
static void |
main(java.lang.String[] args)
|
void |
nextStep()
|
protected void |
paintSplash(java.awt.Graphics g)
|
protected void |
positionAtCenter(int width,
int height)
Positions the window at the centre of the screen, taking into account the specified width and height |
void |
setCurrentComposite(java.awt.Composite currentComposite)
|
void |
setCurrentStep(int currentStep)
|
void |
setstepDescriptions(java.lang.String[] stepDescriptions)
|
void |
setSteppingBottomInset(int steppingBottomInset)
|
void |
setSteppingLeftInset(int steppingLeftInset)
|
void |
setSteppingRightInset(int steppingRightInset)
|
| 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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
public static final long DEFAULT_DURATION
public static final long DEFAULT_REMANENCE
public static final int DEFAULT_STEPPING_LEFT_INSET
public static final int DEFAULT_STEPPING_RIGHT_INSET
public static final int DEFAULT_STEPPING_BOTTOM_INSET
public static final java.awt.Composite defaultComposite
protected long remanence
protected java.awt.Image splashImage
protected java.lang.String applicationTitle
protected long estimatedDuration
protected java.lang.String[] stepDescriptions
protected java.awt.Image[] stepImages
protected int currentStep
protected int steppingLeftInset
protected int steppingRightInset
protected int steppingBottomInset
protected java.awt.Image currentImage
protected java.awt.Composite currentComposite
protected SplashScreen.ImageAnimator imageAnimator
protected float currentAlpha
protected boolean alphaUp
protected javax.swing.JPanel jContentPane
protected javax.swing.JPanel splashPane
| Constructor Detail |
|---|
public SplashScreen(java.lang.String applicationTitle,
java.lang.String splashImagePath)
public SplashScreen(java.lang.String applicationTitle,
java.lang.String splashImagePath,
long estimatedDuration)
public SplashScreen(java.lang.String applicationTitle,
java.lang.String splashImagePath,
long estimatedDuration,
java.lang.String[] stepDescriptions)
public SplashScreen(java.lang.String applicationTitle,
java.lang.String splashImagePath,
java.lang.String[] stepDescriptions)
public SplashScreen(java.lang.String applicationTitle,
java.lang.String splashImagePath,
java.lang.String[] stepDescriptions,
java.lang.String[] stepImagesPaths)
public SplashScreen(java.lang.String applicationTitle,
java.lang.String splashImagePath,
long estimatedDuration,
java.lang.String[] stepDescriptions,
java.lang.String[] stepIconsPaths)
| Method Detail |
|---|
public java.lang.String[] getstepDescriptions()
public void setstepDescriptions(java.lang.String[] stepDescriptions)
stepDescriptions - The stepDescriptions to set.public int getSteppingLeftInset()
public void setSteppingLeftInset(int steppingLeftInset)
steppingLeftInset - The steppingInset to set.public int getSteppingRightInset()
public void setSteppingRightInset(int steppingRightInset)
steppingRightInset - The steppingRightInset to set.public java.lang.String getApplicationTitle()
public int getCurrentStep()
public void setCurrentStep(int currentStep)
currentStep - The currentStep to set.public long getEstimatedDuration()
public java.awt.Image getSplashImage()
public java.awt.Image[] getStepImages()
public int getSteppingBottomInset()
public void setSteppingBottomInset(int steppingBottomInset)
steppingBottomInset - The steppingBottomInset to set.public java.awt.Composite getCurrentComposite()
public void setCurrentComposite(java.awt.Composite currentComposite)
currentComposite - The currentComposite to set.public void nextStep()
public void complete()
protected void animateImage()
protected java.awt.Image getStepImage(int i)
public java.awt.Composite getCompositeFor(int step)
step - the required step
protected void paintSplash(java.awt.Graphics g)
protected void initialize(java.lang.String splashImagePath,
java.lang.String[] stepIconsPaths)
protected java.awt.Image getImage(java.lang.String imagePath)
protected void positionAtCenter(int width,
int height)
protected void initializeUI()
protected javax.swing.JPanel getJContentPane()
protected javax.swing.JPanel getSplashPane()
public static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||