public class SplashScreen extends JFrame
| Modifier and Type | Class and Description |
|---|---|
protected class |
SplashScreen.FrameHider |
protected class |
SplashScreen.ImageAnimator |
static class |
SplashScreen.Title |
JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected boolean |
alphaUp |
protected SplashScreen.Title |
applicationTitle |
protected float |
currentAlpha |
protected Composite |
currentComposite |
protected Image |
currentImage |
protected int |
currentStep |
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 SplashScreen.ImageAnimator |
imageAnimator |
protected JPanel |
jContentPane |
protected long |
remanence |
protected Image |
splashImage |
protected JPanel |
splashPane |
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 splashImagePath) |
SplashScreen(String splashImagePath,
SplashScreen.Title applicationTitle) |
SplashScreen(String splashImagePath,
SplashScreen.Title applicationTitle,
String[] stepImagesPaths) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
animateImage() |
void |
complete() |
SplashScreen.Title |
getApplicationTitle() |
Composite |
getCompositeFor(int step) |
Composite |
getCurrentComposite() |
int |
getCurrentStep() |
protected Image |
getImage(String imagePath) |
protected JPanel |
getJContentPane() |
long |
getRemanence() |
Image |
getSplashImage() |
protected JPanel |
getSplashPane() |
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 |
setRemanence(long remanence) |
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_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 final SplashScreen.Title applicationTitle
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 splashImagePath)
public SplashScreen(String splashImagePath, SplashScreen.Title applicationTitle)
public SplashScreen(String splashImagePath, SplashScreen.Title applicationTitle, String[] stepImagesPaths)
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 SplashScreen.Title getApplicationTitle()
public int getCurrentStep()
public void setCurrentStep(int currentStep)
currentStep - The currentStep to set.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 long getRemanence()
public void setRemanence(long remanence)
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–2017 Ultreia.io. All rights reserved.