Package net.sf.jaxodraw.gui.launch
Class JaxoSplashWindow
- java.lang.Object
-
- java.awt.Component
-
- net.sf.jaxodraw.gui.launch.JaxoSplashWindow
-
- All Implemented Interfaces:
java.awt.event.AWTEventListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
public class JaxoSplashWindow extends java.awt.Component implements java.awt.event.AWTEventListener
The splash window displayed on startup.- Since:
- 2.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JaxoSplashWindow(java.lang.String title)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose(int remaining)
Dispose the splash screen in 'remaining >= 0' milliseconds.void
eventDispatched(java.awt.AWTEvent e)
Used internally.void
moveToFront()
Move the splash Window to front.void
paint(java.awt.Graphics g)
Paint the splash image.void
start()
Load/show the splash screen (unless image loading failed, then the window is not shown).void
waitUntilPainted(long wait)
Wait for 'remaining > 0' milliseconds until the image has been painted or the splash window disposed.-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
-
-
-
-
Method Detail
-
start
public void start()
Load/show the splash screen (unless image loading failed, then the window is not shown).
-
dispose
public final void dispose(int remaining)
Dispose the splash screen in 'remaining >= 0' milliseconds.- Parameters:
remaining
- The time to wait.
-
moveToFront
public void moveToFront()
Move the splash Window to front.
-
paint
public final void paint(java.awt.Graphics g)
Paint the splash image.- Overrides:
paint
in classjava.awt.Component
- Parameters:
g
- The graphics contect to paint to.
-
waitUntilPainted
public void waitUntilPainted(long wait) throws java.lang.InterruptedException
Wait for 'remaining > 0' milliseconds until the image has been painted or the splash window disposed. You cannot wait forever - there is no guarantee that the frame, even if visible, will ever be painted.- Parameters:
wait
- The time to wait.- Throws:
java.lang.InterruptedException
- InterruptedException
-
eventDispatched
public void eventDispatched(java.awt.AWTEvent e)
Used internally.- Specified by:
eventDispatched
in interfacejava.awt.event.AWTEventListener
- Parameters:
e
- An AWT event.
-
-