|
JavaGantt 2011.1 API | ||||||||
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
javax.swing.JWindow
eu.beesoft.gaia.launcher.SplashScreen
public class SplashScreen
A basic implementation of splash screen and ProgressMediator
. Creates
a main window, displays an image and a progress bar. Override method
build()
to change the look of for this spash screen.
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
---|
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 | |
---|---|
protected |
SplashScreen()
Create a new instance of SplashScreen. |
Method Summary | |
---|---|
protected void |
build()
Builds a basic splash screen. |
void |
close()
Implementation of ProgressMediator.close() method. |
protected byte[] |
getImage()
Returns an image data for this splash screen. |
protected byte[] |
getImage(java.lang.String name)
Returns a byte array with image data for given image name. |
protected java.awt.Component |
getImageComponent(byte[] image)
Creates a new component (in this implementation JLabel ) to
display given image. |
protected javax.swing.JProgressBar |
getProgressBar()
Returns a JProgressBar instance which was set by
setProgressBar(JProgressBar) method. |
int |
getProgressRange()
Implementation of ProgressMediator.getProgressRange() method. |
int |
getProgressStep()
Implementation of ProgressMediator.getProgressStep() method. |
java.lang.String |
getProgressText()
Implementation of ProgressMediator.getProgressText() method. |
boolean |
isInterrupted()
Implementation of ProgressMediator.isInterrupted() method. |
protected void |
setProgressBar(javax.swing.JProgressBar progressBar)
Sets a JProgressBar instance. |
void |
setProgressRange(int count)
Implementation of ProgressMediator.setProgressRange(int) method. |
void |
setProgressStep(int step)
Implementation of ProgressMediator.setProgressStep(int) method. |
void |
setProgressText(java.lang.String text)
Implementation of ProgressMediator.setProgressText(String)
method. |
Methods inherited from class javax.swing.JWindow |
---|
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update, windowInit |
Methods inherited from class java.awt.Window |
---|
addNotify, addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, removeNotify, 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, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, checkImage, checkImage, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected SplashScreen()
build()
to buld splash screen. It
centers on screen and displays at the end.
Method Detail |
---|
protected void build()
getImage()
and if it is not null, displays it in center area.
Then creates a JProgressBar
and displays it in bottom.
This method is invoked from constructor. Override it if you need other look for your splash screen.
protected java.awt.Component getImageComponent(byte[] image)
JLabel
) to
display given image.
image
- - a byte array with image data
protected byte[] getImage()
Launcher
instance. If not found, returns null.
Otherwise it invokes getImage(String)
method to load data from
resource.
This method is invoked from build()
method.
protected byte[] getImage(java.lang.String name)
Launcher.getFile(String)
method. If this is
not successfull, it tries to get from file system, and if this fails,
from a class path.
name
- - a name of resource with image data
java.lang.RuntimeException
- if resource with given name not found or some I/O error
occuredprotected void setProgressBar(javax.swing.JProgressBar progressBar)
JProgressBar
instance. This method does not set it to
UI, it just remembers it for ProgressMediator
purposes.
progressBar
- - a progress bar to setprotected javax.swing.JProgressBar getProgressBar()
JProgressBar
instance which was set by
setProgressBar(JProgressBar)
method.
public int getProgressRange()
ProgressMediator.getProgressRange()
method.
getProgressRange
in interface ProgressMediator
public void setProgressRange(int count)
ProgressMediator.setProgressRange(int)
method.
setProgressRange
in interface ProgressMediator
count
- - maximum progress valuepublic int getProgressStep()
ProgressMediator.getProgressStep()
method.
getProgressStep
in interface ProgressMediator
public void setProgressStep(int step)
ProgressMediator.setProgressStep(int)
method.
setProgressStep
in interface ProgressMediator
step
- - a progress step to setpublic java.lang.String getProgressText()
ProgressMediator.getProgressText()
method.
getProgressText
in interface ProgressMediator
public void setProgressText(java.lang.String text)
ProgressMediator.setProgressText(String)
method.
setProgressText
in interface ProgressMediator
text
- - a text to setpublic boolean isInterrupted()
ProgressMediator.isInterrupted()
method.
Returns false by default.
isInterrupted
in interface ProgressMediator
public void close()
ProgressMediator.close()
method. Disposes this
window and set progress mediator in Launcher
to null.
close
in interface ProgressMediator
|
JavaGantt 2011.1 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |