net.sf.jaxodraw.gui.launch
Class JaxoSplashWindow

java.lang.Object
  extended by java.awt.Component
      extended by net.sf.jaxodraw.gui.launch.JaxoSplashWindow
All Implemented Interfaces:
AWTEventListener, ImageObserver, MenuContainer, Serializable, EventListener

public class JaxoSplashWindow
extends Component
implements AWTEventListener

The splash window displayed on startup.

Since:
2.0
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
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
JaxoSplashWindow(String title)
          Constructor.
 
Method Summary
 void dispose(int remaining)
          Dispose the splash screen in 'remaining >= 0' milliseconds.
 void eventDispatched(AWTEvent e)
          Used internally.
 void moveToFront()
          Move the splash Window to front.
 void paint(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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JaxoSplashWindow

public JaxoSplashWindow(String title)
Constructor.

Parameters:
title - The title of the SplashWindow frame.
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(Graphics g)
Paint the splash image.

Overrides:
paint in class Component
Parameters:
g - The graphics contect to paint to.

waitUntilPainted

public void waitUntilPainted(long wait)
                      throws 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:
InterruptedException - InterruptedException

eventDispatched

public void eventDispatched(AWTEvent e)
Used internally.

Specified by:
eventDispatched in interface AWTEventListener
Parameters:
e - An AWT event.


Copyright © 2003-2011 The JaxoDraw team. All Rights Reserved.