Class 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
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
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


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


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


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


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