Class SOLsurfaceControl

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

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

This class implements a control panel to control a SOLsurface object. The control panel contains fields for specifying the surface's name, its area, and the ground reflectance associated with it. The SOLsurfaceControl object refers to a single SOLsurface object, which can either be created when creating the control object, or created first and passed to the constructor.

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
SOLsurfaceControl(TMYdata tmystuff, SOLorientation orientation, double area, double rho, java.lang.String name, SimBase top)
          Create a SOLsurfaceControl object, given a SOLorientation, an area, a ground reflectance, and a name.
 
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 paint(java.awt.Graphics g)
           
 void update(java.util.Observable obs, java.lang.Object arg)
          To implement the Observer interface.
 
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, 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

SOLsurfaceControl

public SOLsurfaceControl(TMYdata tmystuff,
                         SOLorientation orientation,
                         double area,
                         double rho,
                         java.lang.String name,
                         SimBase top)
Create a SOLsurfaceControl object, given a SOLorientation, an area, a ground reflectance, and a name. This first creates a SOLsurface object, then the panel that controls it.
Method Detail

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Container

update

public void update(java.util.Observable obs,
                   java.lang.Object arg)
To implement the Observer interface.
Specified by:
update in interface java.util.Observer

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