Class SOLlocationControl

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

public class SOLlocationControl
extends java.awt.Panel
implements java.awt.event.ActionListener

This class provides a panel that displays pertinent information about a SOLlocation object, including its name, latitude, longitude, and elevation. It also provides a sub panel, managed by a CardLayout layout manager, in which are displayed one or more SOLoientationControl objects. Also provded are buttons to page through these SOLorientationControl panels, and to create a new SOLorientationControl at this location.

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
SOLlocationControl(SimBase top)
          Constructor - if location doesn't exist already.
SOLlocationControl(SOLlocation location, SimBase top)
          Create a SOLlocationControl object, given a SOLlocation object, which defines a location.
SOLlocationControl(TMYdata tmystuff, SimBase top)
          Create a SOLlocationControl object, given a TMYdata object, which also defines a location.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Action processor.
 void addOrientation()
           
 void paint(java.awt.Graphics g)
           
 void setLocation(SOLlocation location)
           
 void setTMY(TMYdata tmystuff)
           
 void updateLabels()
           
 
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

SOLlocationControl

public SOLlocationControl(TMYdata tmystuff,
                          SimBase top)
Create a SOLlocationControl object, given a TMYdata object, which also defines a location.

SOLlocationControl

public SOLlocationControl(SOLlocation location,
                          SimBase top)
Create a SOLlocationControl object, given a SOLlocation object, which defines a location.

SOLlocationControl

public SOLlocationControl(SimBase top)
Constructor - if location doesn't exist already.
Method Detail

paint

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

updateLabels

public void updateLabels()

setLocation

public void setLocation(SOLlocation location)

setTMY

public void setTMY(TMYdata tmystuff)

addOrientation

public void addOrientation()

actionPerformed

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