Class SOLwindowControl

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

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

This class implements a control panel to control a SOLwindow object. It is similar to the SOLsurfaceControl object, so it contains fields for specifying the surface's name, its area, and the ground reflectance associated with it. It also contains fields for specifying the window's U value, solar heat gain coefficient, and the temperature inside the window. The SOLwindowControl object refers to a single SOLwindow 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
SOLwindowControl(SOLwindow win, SimBase top)
          Constructor - given an existing SOLsurface object, create a control panel for it.
SOLwindowControl(TMYdata tmystuff, SOLorientation orientation, double area, double rho, double uvalue, double shgc, double indoor_temp, java.lang.String name, SimBase top)
          Create a SOLwindowControl object, given a SOLorientation, an area, a ground reflectance, a 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

SOLwindowControl

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

SOLwindowControl

public SOLwindowControl(SOLwindow win,
                        SimBase top)
Constructor - given an existing SOLsurface object, create a control panel for 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