Class InputField

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--InputField

public class InputField
extends java.awt.Panel
implements java.awt.event.ActionListener, java.util.Observer

A suped up text field, containing a label, a text box increment and decrement buttons, and a unit label. Includes a UnitConverter, and handles conversions to/from metric automatically.

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
InputField(int unitType, double initialValue, double increment)
          Create an InputField.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Here is where we come when the enter key is pressed in the text field.
 void addActionListener(java.awt.event.ActionListener parent)
           
 double getValue()
           
 void setLabelText(java.lang.String text)
           
 void setNameText(java.lang.String text)
           
 void update(java.util.Observable obs, java.lang.Object arg)
          Called as a result of the unit system being changed.
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InputField

public InputField(int unitType,
                  double initialValue,
                  double increment)

Create an InputField. Arguments are

Method Detail

setNameText

public void setNameText(java.lang.String text)

setLabelText

public void setLabelText(java.lang.String text)

getValue

public double getValue()

update

public void update(java.util.Observable obs,
                   java.lang.Object arg)
Called as a result of the unit system being changed. This object is added as an Observer of the UnitConverter object contained herein. It will call this update() method when the unit system changes.
Specified by:
update in interface java.util.Observer

addActionListener

public void addActionListener(java.awt.event.ActionListener parent)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Here is where we come when the enter key is pressed in the text field.
Specified by:
actionPerformed in interface java.awt.event.ActionListener