org.scubatoolkit
Class AppWindow

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--org.scubatoolkit.AppWindow
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class AppWindow
extends javax.swing.JFrame
implements java.awt.event.ActionListener

Description of the Class

Version:
Author:
See Also:
Serialized Form

Nested Class Summary
(package private)  class AppWindow.CalcAction
          Description of the Class
(package private)  class AppWindow.EditAction
          Description of the Class
(package private)  class AppWindow.FileAction
          Description of the Class
 
Field Summary
private  javax.swing.JMenuItem aboutItem
           
private  javax.swing.JMenuItem blendCalcItem
           
private  AppWindow.FileAction closeAction
           
private  javax.swing.JMenuItem editCountryItem
           
private  javax.swing.JMenuItem editPersonItem
           
private  javax.swing.JMenuItem editSiteItem
           
private  javax.swing.JMenuItem heliCalcItem
           
(package private) static Logger log
           
private  javax.swing.JMenuBar menuBar
           
private  AppWindow.FileAction newAction
           
private  AppWindow.CalcAction nitrAction
           
private  javax.swing.JMenuItem nitrCalcItem
           
private  AppWindow.FileAction openAction
           
private  javax.swing.JMenuItem openLogItem
           
private  AppWindow.EditAction prefAction
           
private  javax.swing.JMenuItem settingsItem
           
private  javax.swing.JMenuItem simulatorItem
           
private  javax.swing.JMenuItem tablePlannerItem
           
private  javax.swing.JToolBar toolbar
           
private  javax.swing.JMenuItem trimixCalcItem
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
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.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AppWindow(java.lang.String title)
          Constructor for the AppWindow object
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Description of the Method
private  javax.swing.JMenuItem addMenuItem(javax.swing.JMenu menu, javax.swing.Action action)
          Adds a feature to the MenuItem attribute of the AppWindow object
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, 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, 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, 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, isOpaque, 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, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

log

static final Logger log

menuBar

private javax.swing.JMenuBar menuBar

newAction

private AppWindow.FileAction newAction

openAction

private AppWindow.FileAction openAction

closeAction

private AppWindow.FileAction closeAction

nitrAction

private AppWindow.CalcAction nitrAction

prefAction

private AppWindow.EditAction prefAction

nitrCalcItem

private javax.swing.JMenuItem nitrCalcItem

heliCalcItem

private javax.swing.JMenuItem heliCalcItem

trimixCalcItem

private javax.swing.JMenuItem trimixCalcItem

aboutItem

private javax.swing.JMenuItem aboutItem

settingsItem

private javax.swing.JMenuItem settingsItem

tablePlannerItem

private javax.swing.JMenuItem tablePlannerItem

blendCalcItem

private javax.swing.JMenuItem blendCalcItem

openLogItem

private javax.swing.JMenuItem openLogItem

editSiteItem

private javax.swing.JMenuItem editSiteItem

editCountryItem

private javax.swing.JMenuItem editCountryItem

editPersonItem

private javax.swing.JMenuItem editPersonItem

simulatorItem

private javax.swing.JMenuItem simulatorItem

toolbar

private javax.swing.JToolBar toolbar
Constructor Detail

AppWindow

public AppWindow(java.lang.String title)
Constructor for the AppWindow object

Parameters:
title - Description of the Parameter
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Description of the Method

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - Description of the Parameter

addMenuItem

private javax.swing.JMenuItem addMenuItem(javax.swing.JMenu menu,
                                          javax.swing.Action action)
Adds a feature to the MenuItem attribute of the AppWindow object

Parameters:
menu - The feature to be added to the MenuItem attribute
action - The feature to be added to the MenuItem attribute
Returns:
Description of the Return Value


Copyright © 2002 The Scuba Toolkit Team. All Rights Reserved.