org.scubatoolkit
Class BlendingCalcWindow

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.scubatoolkit.BlendingCalcWindow
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 BlendingCalcWindow
extends javax.swing.JDialog
implements java.awt.event.ActionListener

Description of the Class

Author:
Javier Vilalta
See Also:
Serialized Form

Nested Class Summary
 class BlendingCalcWindow.RadioListener
          Description of the Class
 class BlendingCalcWindow.tfListener
          Description of the Class
 
Field Summary
private  AppWindow blendingCalculator
           
private  javax.swing.JTextArea blendingText
           
(package private)  BlendingCalcWindow.RadioListener calcButtonListener
           
private  javax.swing.ButtonGroup calcGroup
           
private  javax.swing.JLabel ceilingLabel
           
private  javax.swing.JTextField ceilingText
           
private  javax.swing.JLabel ceilingUnitLabel
           
private  javax.swing.JPanel centerBottomPane
           
private  javax.swing.JPanel centerPane
           
private  javax.swing.JPanel centerTopPane
           
private  javax.swing.JTextField currentHeliumText
           
private  javax.swing.JTextField currentNitrogenText
           
private  javax.swing.JTextField currentOxygenText
           
private  javax.swing.JTextField currentPressureText
           
private  javax.swing.JLabel currentPressureUnitLabel
           
private  javax.swing.JLabel endLabel
           
private  javax.swing.JTextField endText
           
private  javax.swing.JLabel endUnitLabel
           
private  javax.swing.JTextField finalPressureText
           
private  javax.swing.JLabel finalPressureUnitLabel
           
private  javax.swing.ButtonGroup gasGroup
           
private  javax.swing.JRadioButton helioxButton
           
private  javax.swing.JPanel leftBottomPane
           
private  javax.swing.JPanel leftCenterPane
           
private  javax.swing.JPanel leftPane
           
private  javax.swing.JPanel leftTopPane
           
private  javax.swing.JPanel mainPane
           
private  javax.swing.JLabel maxLabel
           
private  javax.swing.JTextField maxText
           
private  javax.swing.JLabel maxUnitLabel
           
private  javax.swing.JRadioButton modButton
           
private  javax.swing.JLabel modLabel
           
private  javax.swing.JTextField modText
           
private  javax.swing.JLabel modUnitLabel
           
private  javax.swing.JRadioButton nitroxButton
           
private  javax.swing.JRadioButton percentButton
           
private  javax.swing.JLabel phLabel
           
private  javax.swing.JTextField phText
           
private  javax.swing.JLabel phUnitLabel
           
private  javax.swing.JLabel pnLabel
           
private  javax.swing.JTextField pnText
           
private  javax.swing.JLabel pnUnitLabel
           
private  javax.swing.JLabel poLabel
           
private  javax.swing.JTextField poText
           
private  javax.swing.JLabel poUnitLabel
           
private  javax.swing.JPanel rightPane
           
(package private)  BlendingCalcWindow.tfListener textFieldListener
           
private  javax.swing.JRadioButton trimixButton
           
private  javax.swing.JComboBox units
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BlendingCalcWindow(AppWindow blendingCalculator, java.lang.String title)
          Constructor for the BlendingCalcWindow object
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void setCalculation(java.lang.String c)
          Sets the calculation attribute of the BlendingCalcWindow object
private  void setUnitsLabels(UnitsSystem unitsSystem)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, 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.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, removeNotify, 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, 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, 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
 

Field Detail

textFieldListener

BlendingCalcWindow.tfListener textFieldListener

calcButtonListener

BlendingCalcWindow.RadioListener calcButtonListener

blendingCalculator

private AppWindow blendingCalculator

modLabel

private javax.swing.JLabel modLabel

modUnitLabel

private javax.swing.JLabel modUnitLabel

poLabel

private javax.swing.JLabel poLabel

poUnitLabel

private javax.swing.JLabel poUnitLabel

pnLabel

private javax.swing.JLabel pnLabel

pnUnitLabel

private javax.swing.JLabel pnUnitLabel

endLabel

private javax.swing.JLabel endLabel

endUnitLabel

private javax.swing.JLabel endUnitLabel

phLabel

private javax.swing.JLabel phLabel

phUnitLabel

private javax.swing.JLabel phUnitLabel

maxLabel

private javax.swing.JLabel maxLabel

maxUnitLabel

private javax.swing.JLabel maxUnitLabel

ceilingLabel

private javax.swing.JLabel ceilingLabel

ceilingUnitLabel

private javax.swing.JLabel ceilingUnitLabel

finalPressureUnitLabel

private javax.swing.JLabel finalPressureUnitLabel

helioxButton

private javax.swing.JRadioButton helioxButton

nitroxButton

private javax.swing.JRadioButton nitroxButton

trimixButton

private javax.swing.JRadioButton trimixButton

modButton

private javax.swing.JRadioButton modButton

percentButton

private javax.swing.JRadioButton percentButton

modText

private javax.swing.JTextField modText

poText

private javax.swing.JTextField poText

phText

private javax.swing.JTextField phText

pnText

private javax.swing.JTextField pnText

maxText

private javax.swing.JTextField maxText

ceilingText

private javax.swing.JTextField ceilingText

endText

private javax.swing.JTextField endText

currentPressureText

private javax.swing.JTextField currentPressureText

currentHeliumText

private javax.swing.JTextField currentHeliumText

currentOxygenText

private javax.swing.JTextField currentOxygenText

currentNitrogenText

private javax.swing.JTextField currentNitrogenText

finalPressureText

private javax.swing.JTextField finalPressureText

currentPressureUnitLabel

private javax.swing.JLabel currentPressureUnitLabel

mainPane

private javax.swing.JPanel mainPane

leftPane

private javax.swing.JPanel leftPane

rightPane

private javax.swing.JPanel rightPane

centerPane

private javax.swing.JPanel centerPane

centerTopPane

private javax.swing.JPanel centerTopPane

leftTopPane

private javax.swing.JPanel leftTopPane

leftCenterPane

private javax.swing.JPanel leftCenterPane

leftBottomPane

private javax.swing.JPanel leftBottomPane

centerBottomPane

private javax.swing.JPanel centerBottomPane

gasGroup

private javax.swing.ButtonGroup gasGroup

calcGroup

private javax.swing.ButtonGroup calcGroup

blendingText

private javax.swing.JTextArea blendingText

units

private javax.swing.JComboBox units
Constructor Detail

BlendingCalcWindow

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

Parameters:
blendingCalculator - Description of the Parameter
title - Description of the Parameter
Method Detail

setUnitsLabels

private void setUnitsLabels(UnitsSystem unitsSystem)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

setCalculation

public void setCalculation(java.lang.String c)
Sets the calculation attribute of the BlendingCalcWindow object

Parameters:
c - The new calculation value


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