main
Class TheSky

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by main.TheSky
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class TheSky
extends java.awt.Frame

This frame shows the postions of candidates, the sun, and the moon on the sky graphically.

Here is what the controls are like:

Important features:

Helpful features:

Other features:



The information below pertains to the java sorce code for the applet only and is not vital for its use.

Additional Notes:
This page describes the TheSky applet.
Last Modified by:
Adarsh Uppula
Last Modified on:
12/21/2005
See Also:
Frame, Serialized Form
Since:
JDK 1.1

Nested Class Summary
 class TheSky.FieldInfo
          this frame shows more info about objects in the field of view box
 class TheSky.NameXY
          class that holds the name and x-y positon for a candidate/standard
 class TheSky.Sky
          the actual canvas that draws the sky
 
Field Summary
 java.awt.Font bfont
           
static java.text.DateFormat dateDF
           
 double defaultMaxDEC
           
 double defaultMaxHA
           
 double defaultMinDEC
           
 double defaultMinHA
           
 double elev
           
 TheSky.FieldInfo fieldInfo
           
 Sixty lat
           
 Sixty longit
           
 java.awt.Font sfont
           
 java.awt.Button showFieldInfo
           
 java.awt.TextField teqnx
           
 java.awt.TextField tfieldHeight
           
 java.awt.TextField tfieldWidth
           
static java.text.DateFormat timeDF
           
 java.awt.TextField tminOAP
           
static java.lang.String url
           
static java.lang.String url2
           
 UserWait uw
           
 WhatData wd
           
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TheSky(WhatData wd2)
           
 
Method Summary
 void addCancelButton()
           
 double getMaxDEC()
          reads the maximum DEC from the TextField
 double getMaxHA()
          reads the maximum HA from the TextField
 double getMinDEC()
          reads the minimum DEC from the TextField
 double getMinHA()
          reads the minimum HA from the TextField
 double getTZOffset(java.util.TimeZone timeZone, JulianDate julDate)
          get the offset from UT in days for a timezone
static void main(java.lang.String[] args)
           
static double roundToSigFigs(double d, int sigFigs)
          rounds of a number to a given number of places
 void setNewLocation()
           
 
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

url

public static final java.lang.String url
See Also:
Constant Field Values

url2

public static final java.lang.String url2
See Also:
Constant Field Values

dateDF

public static java.text.DateFormat dateDF

timeDF

public static java.text.DateFormat timeDF

bfont

public java.awt.Font bfont

sfont

public java.awt.Font sfont

wd

public WhatData wd

lat

public Sixty lat

longit

public Sixty longit

elev

public double elev

tminOAP

public java.awt.TextField tminOAP

tfieldWidth

public java.awt.TextField tfieldWidth

tfieldHeight

public java.awt.TextField tfieldHeight

teqnx

public java.awt.TextField teqnx

showFieldInfo

public java.awt.Button showFieldInfo

fieldInfo

public TheSky.FieldInfo fieldInfo

uw

public UserWait uw

defaultMinHA

public double defaultMinHA

defaultMaxHA

public double defaultMaxHA

defaultMinDEC

public double defaultMinDEC

defaultMaxDEC

public double defaultMaxDEC
Constructor Detail

TheSky

public TheSky(WhatData wd2)
Method Detail

main

public static void main(java.lang.String[] args)

addCancelButton

public void addCancelButton()

setNewLocation

public void setNewLocation()

getTZOffset

public double getTZOffset(java.util.TimeZone timeZone,
                          JulianDate julDate)
get the offset from UT in days for a timezone


getMinHA

public double getMinHA()
reads the minimum HA from the TextField


getMaxHA

public double getMaxHA()
reads the maximum HA from the TextField


getMinDEC

public double getMinDEC()
reads the minimum DEC from the TextField


getMaxDEC

public double getMaxDEC()
reads the maximum DEC from the TextField


roundToSigFigs

public static double roundToSigFigs(double d,
                                    int sigFigs)
rounds of a number to a given number of places