IcanGui
Class IcanStart

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by IcanGui.IcanStart
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class IcanStart
extends java.awt.Frame
implements java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.WindowListener

The Start window displays the ICAN/JAVA logo while ICAN/JAVA is initializing.

Since:
1.0;
Version:
1.1.15;
Updated by Louis Handler on Dec 12, 2007, 14:02 EST (1.1.15).
Updated by Louis Handler on Sep 13, 2000, 14:36 EDT.
Updated by Louis Handler on Feb 11, 2000, 13:38 EST.
Updated by Louis Handler on Oct 27, 1999, 13:55 EDT.
Updated by Louis Handler on Dec 11, 1998, 08:51 EST.
Updated by Louis Handler on Dec 1, 1998, 12:36 EST.
Updated by Louis Handler on Nov 23, 1998, 13:06 EST.
Updated by Louis Handler on Jul 27, 1998, 08:50 EDT.
Updated by Louis Handler on Jul 24, 1998, 13:26 EDT.
Updated by Louis Handler on Jul 17, 1998, 08:47 EDT.
Author:
Louis Handler
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  int htFrame
          Height of window.
private  int htImage
          Height of image.
private  java.awt.Image iStart
          Image in start-up window containing a picture that shows the user that ICAN/JAVA is being started.
private static int minTime
          Minimum time in seconds during which screen is displayed.
private  java.util.Calendar startTime
          Time in milliseconds at which screen is first displayed + minTime.
private  int wdFrame
          Width of window.
private  int wdImage
          Width of image.
private  int xDraw
          X of upper left-hand corner of window.
private  int yDraw
          Y of upper left-hand corner of window.
 
Fields inherited from class java.awt.Frame
CROSSHAIR_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_CURSOR
 
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
IcanStart()
          Constructor creates start-up window with a title.
 
Method Summary
 void createImage()
          Override createImage of Component (Frame).
 void destroy()
          Destroy start-up window.
 void destroyAfterWait()
          Destroy start-up window after waiting 5 seconds.
 java.lang.String getName()
          Get class name.
 void keyPressed(java.awt.event.KeyEvent evt)
          Does Nothing
 void keyReleased(java.awt.event.KeyEvent evt)
          Detects when the following keys are released Tab, up arrow, down arrow, enter, shift+tab, alt+right, alt+left, F1
 void keyTyped(java.awt.event.KeyEvent evt)
          Does Nothing
static void main(java.lang.String[] args)
          Test main program for displaying start-up screen.
 void mouseClicked(java.awt.event.MouseEvent evt)
          Destroy window if clicked.
 void mouseEntered(java.awt.event.MouseEvent evt)
          Does nothing.
 void mouseExited(java.awt.event.MouseEvent evt)
          Does nothing.
 void mousePressed(java.awt.event.MouseEvent evt)
          Does nothing.
 void mouseReleased(java.awt.event.MouseEvent evt)
          Destroy window if clicked.
 void paint(java.awt.Graphics gr)
          Paint image as required.
 void showMe()
          Bring start-up window to front if not already destroyed.
 void update(java.awt.Graphics gr)
          Override update so that it doesn't blank the screen before repainting.
 void windowActivated(java.awt.event.WindowEvent evt)
          Does Nothing
 void windowClosed(java.awt.event.WindowEvent evt)
          Does Nothing
 void windowClosing(java.awt.event.WindowEvent evt)
          Close window immediately.
 void windowDeactivated(java.awt.event.WindowEvent evt)
          Does Nothing
 void windowDeiconified(java.awt.event.WindowEvent evt)
          Does Nothing
 void windowIconified(java.awt.event.WindowEvent evt)
          Does Nothing
 void windowOpened(java.awt.event.WindowEvent evt)
          Does Nothing
 
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, 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, getBackground, getBaseline, getBaselineResizeBehavior, 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, 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, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

iStart

private java.awt.Image iStart
Image in start-up window containing a picture that shows the user that ICAN/JAVA is being started.


htImage

private int htImage
Height of image.


wdImage

private int wdImage
Width of image.


htFrame

private int htFrame
Height of window.


wdFrame

private int wdFrame
Width of window.


xDraw

private int xDraw
X of upper left-hand corner of window.


yDraw

private int yDraw
Y of upper left-hand corner of window.


startTime

private java.util.Calendar startTime
Time in milliseconds at which screen is first displayed + minTime.


minTime

private static final int minTime
Minimum time in seconds during which screen is displayed. Try 6 seconds for now.

See Also:
Constant Field Values
Constructor Detail

IcanStart

public IcanStart()
Constructor creates start-up window with a title.

Method Detail

createImage

public void createImage()
Override createImage of Component (Frame).


paint

public void paint(java.awt.Graphics gr)
Paint image as required. Override paint method of Container (Frame).

Overrides:
paint in class java.awt.Container
Parameters:
gr - Graphics.

update

public void update(java.awt.Graphics gr)
Override update so that it doesn't blank the screen before repainting.

Overrides:
update in class java.awt.Container
Parameters:
gr - Graphics.

destroyAfterWait

public void destroyAfterWait()
Destroy start-up window after waiting 5 seconds.


destroy

public void destroy()
Destroy start-up window.


showMe

public void showMe()
Bring start-up window to front if not already destroyed.


keyPressed

public void keyPressed(java.awt.event.KeyEvent evt)
Does Nothing

Specified by:
keyPressed in interface java.awt.event.KeyListener
Parameters:
evt - Key event.

keyTyped

public void keyTyped(java.awt.event.KeyEvent evt)
Does Nothing

Specified by:
keyTyped in interface java.awt.event.KeyListener
Parameters:
evt - Key event.

keyReleased

public void keyReleased(java.awt.event.KeyEvent evt)
Detects when the following keys are released Tab, up arrow, down arrow, enter, shift+tab, alt+right, alt+left, F1

Specified by:
keyReleased in interface java.awt.event.KeyListener
Parameters:
evt - Key event.

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent evt)
Destroy window if clicked.

Specified by:
mouseClicked in interface java.awt.event.MouseListener
Parameters:
evt - Mouse event.

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent evt)
Does nothing.

Specified by:
mouseEntered in interface java.awt.event.MouseListener
Parameters:
evt - Mouse event.

mouseExited

public void mouseExited(java.awt.event.MouseEvent evt)
Does nothing.

Specified by:
mouseExited in interface java.awt.event.MouseListener
Parameters:
evt - Mouse event.

mousePressed

public void mousePressed(java.awt.event.MouseEvent evt)
Does nothing.

Specified by:
mousePressed in interface java.awt.event.MouseListener
Parameters:
evt - Mouse event.

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent evt)
Destroy window if clicked.

Specified by:
mouseReleased in interface java.awt.event.MouseListener
Parameters:
evt - Mouse event.

windowActivated

public void windowActivated(java.awt.event.WindowEvent evt)
Does Nothing

Specified by:
windowActivated in interface java.awt.event.WindowListener
Parameters:
evt - Window event.

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent evt)
Does Nothing

Specified by:
windowDeactivated in interface java.awt.event.WindowListener
Parameters:
evt - Window event.

windowIconified

public void windowIconified(java.awt.event.WindowEvent evt)
Does Nothing

Specified by:
windowIconified in interface java.awt.event.WindowListener
Parameters:
evt - Window event.

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent evt)
Does Nothing

Specified by:
windowDeiconified in interface java.awt.event.WindowListener
Parameters:
evt - Window event.

windowOpened

public void windowOpened(java.awt.event.WindowEvent evt)
Does Nothing

Specified by:
windowOpened in interface java.awt.event.WindowListener
Parameters:
evt - Window event.

windowClosed

public void windowClosed(java.awt.event.WindowEvent evt)
Does Nothing

Specified by:
windowClosed in interface java.awt.event.WindowListener
Parameters:
evt - Window event.

windowClosing

public void windowClosing(java.awt.event.WindowEvent evt)
Close window immediately.

Specified by:
windowClosing in interface java.awt.event.WindowListener
Parameters:
evt - Window event.

main

public static void main(java.lang.String[] args)
Test main program for displaying start-up screen. Begin here when run as an application.

Parameters:
args - Command line arguments are ignored.

getName

public java.lang.String getName()
Get class name.

Overrides:
getName in class java.awt.Component
Returns:
Class name.