public class SplashScreen extends JFrame
| Modifier and Type | Class and Description |
|---|---|
protected class |
SplashScreen.FrameHider |
protected class |
SplashScreen.ImageAnimator |
JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected boolean |
alphaUp |
protected String |
applicationTitle |
protected float |
currentAlpha |
protected Composite |
currentComposite |
protected 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 Composite |
defaultComposite |
protected long |
estimatedDuration |
protected SplashScreen.ImageAnimator |
imageAnimator |
protected JPanel |
jContentPane |
protected long |
remanence |
protected Image |
splashImage |
protected JPanel |
splashPane |
protected String[] |
stepDescriptions |
protected Image[] |
stepImages |
protected int |
steppingBottomInset |
protected int |
steppingLeftInset |
protected int |
steppingRightInset |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
animateImage() |
void |
complete() |
String |
getApplicationTitle() |
Composite |
getCompositeFor(int step) |
Composite |
getCurrentComposite() |
int |
getCurrentStep() |
long |
getEstimatedDuration() |
protected Image |
getImage(String imagePath) |
protected JPanel |
getJContentPane() |
Image |
getSplashImage() |
protected JPanel |
getSplashPane() |
String[] |
getstepDescriptions() |
protected Image |
getStepImage(int i) |
Image[] |
getStepImages() |
int |
getSteppingBottomInset() |
int |
getSteppingLeftInset() |
int |
getSteppingRightInset() |
protected void |
initialize(String splashImagePath,
String[] stepIconsPaths) |
protected void |
initializeUI() |
static void |
main(String[] args) |
void |
nextStep() |
protected void |
paintSplash(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(Composite currentComposite) |
void |
setCurrentStep(int currentStep) |
void |
setstepDescriptions(String[] stepDescriptions) |
void |
setSteppingBottomInset(int steppingBottomInset) |
void |
setSteppingLeftInset(int steppingLeftInset) |
void |
setSteppingRightInset(int steppingRightInset) |
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, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventpublic 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 Composite defaultComposite
protected long remanence
protected Image splashImage
protected String applicationTitle
protected long estimatedDuration
protected String[] stepDescriptions
protected Image[] stepImages
protected int currentStep
protected int steppingLeftInset
protected int steppingRightInset
protected int steppingBottomInset
protected Image currentImage
protected Composite currentComposite
protected SplashScreen.ImageAnimator imageAnimator
protected float currentAlpha
protected boolean alphaUp
protected JPanel jContentPane
protected JPanel splashPane
public SplashScreen(String applicationTitle, String splashImagePath, long estimatedDuration)
public SplashScreen(String applicationTitle, String splashImagePath, long estimatedDuration, String[] stepDescriptions)
public SplashScreen(String applicationTitle, String splashImagePath, String[] stepDescriptions)
public SplashScreen(String applicationTitle, String splashImagePath, String[] stepDescriptions, String[] stepImagesPaths)
public String[] getstepDescriptions()
public void setstepDescriptions(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 String getApplicationTitle()
public int getCurrentStep()
public void setCurrentStep(int currentStep)
currentStep - The currentStep to set.public long getEstimatedDuration()
public Image getSplashImage()
public Image[] getStepImages()
public int getSteppingBottomInset()
public void setSteppingBottomInset(int steppingBottomInset)
steppingBottomInset - The steppingBottomInset to set.public Composite getCurrentComposite()
public void setCurrentComposite(Composite currentComposite)
currentComposite - The currentComposite to set.public void nextStep()
public void complete()
protected void animateImage()
protected Image getStepImage(int i)
public Composite getCompositeFor(int step)
step - the required stepprotected void paintSplash(Graphics g)
protected void positionAtCenter(int width,
int height)
protected void initializeUI()
protected JPanel getJContentPane()
protected JPanel getSplashPane()
public static void main(String[] args)
Copyright © 2004–2014 CodeLutin. All rights reserved.