stsci.sky
Class FullSky

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--stsci.sky.FullSky
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, Orientable, PlotArea, PositionTranslator, java.io.Serializable
Direct Known Subclasses:
FullSkyCo

public class FullSky
extends javax.swing.JPanel
implements PlotArea, Orientable

This class is basicaly a plotting canvas with a coordinate transform for the entire sky

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
static java.awt.Color bgcolour
           
protected  boolean galactic
           
protected  Grid grid
           
 int hborder
           
 int htborder
           
 HTMPanel htm
           
protected  boolean inited
           
 FullHTMlist map
           
protected  int offset
           
protected  boolean oneEighty
           
protected  boolean plotGrid
           
protected  ColScale scale
           
protected  int scaleoff
           
protected  double scaleX
           
protected  double scaleY
           
 int vborder
           
protected  int yheight
           
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, listenerList, paintingChild, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, layoutMgr, listeningBoundsChildren, listeningChildren, ncomponents
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FullSky()
           
 
Method Summary
 void add(FullHTMlist map)
           
 double getAdjustedTol()
           
 double getAlpha()
           
 java.awt.Graphics getCurGraphics()
           
 double getDelta()
           
 double getScaleX()
           
 double getScaleY()
           
 double getTol()
           
 void init()
           
 boolean inited()
           
 void min180to180()
           
 void paintComponent(java.awt.Graphics g)
           
 void refresh()
           
 void setGalactic(boolean b)
           
 void setHTM(HTMPanel p)
           
 void setPlotGrid(boolean b)
           
protected  void setScale()
           
 Position which(int x, int y)
           
 int whichX(double somealpha, double somedelta)
           
 java.awt.Point whichXY(double alpha, double delta)
           
 int whichY(double somedelta)
           
 void zero360()
           
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, alwaysOnTop, checkIfChildObscuredBySibling, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface stsci.sky.PlotArea
getGraphics
 

Field Detail

scaleX

protected double scaleX

scaleY

protected double scaleY

yheight

protected int yheight

bgcolour

public static java.awt.Color bgcolour

inited

protected boolean inited

offset

protected int offset

htm

public HTMPanel htm

map

public FullHTMlist map

vborder

public int vborder

hborder

public int hborder

htborder

public int htborder

scale

protected ColScale scale

scaleoff

protected int scaleoff

grid

protected Grid grid

plotGrid

protected boolean plotGrid

oneEighty

protected boolean oneEighty

galactic

protected boolean galactic
Constructor Detail

FullSky

public FullSky()
Throws:
-  
Method Detail

init

public void init()

paintComponent

public void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class javax.swing.JComponent
Parameters:
g -  
Returns:
void
Throws:
-  

which

public Position which(int x,
                      int y)
Specified by:
which in interface PositionTranslator
Following copied from interface: stsci.sky.PositionTranslator
Parameters:
x -  
y -  
Returns:
Position
Throws:
-  

setScale

protected void setScale()
Parameters:
w -  
Returns:
void
Throws:
-  

whichXY

public java.awt.Point whichXY(double alpha,
                              double delta)
Specified by:
whichXY in interface PositionTranslator

whichX

public int whichX(double somealpha,
                  double somedelta)

whichY

public int whichY(double somedelta)

refresh

public void refresh()
Specified by:
refresh in interface PlotArea

inited

public boolean inited()
Specified by:
inited in interface PlotArea

getCurGraphics

public java.awt.Graphics getCurGraphics()
Specified by:
getCurGraphics in interface PlotArea

getScaleX

public double getScaleX()
Specified by:
getScaleX in interface PlotArea

getScaleY

public double getScaleY()
Specified by:
getScaleY in interface PlotArea

getAlpha

public double getAlpha()
Specified by:
getAlpha in interface PlotArea

getDelta

public double getDelta()
Specified by:
getDelta in interface PlotArea

getTol

public double getTol()
Specified by:
getTol in interface PlotArea

getAdjustedTol

public double getAdjustedTol()
Specified by:
getAdjustedTol in interface PlotArea

setHTM

public void setHTM(HTMPanel p)

add

public void add(FullHTMlist map)

setPlotGrid

public void setPlotGrid(boolean b)

min180to180

public void min180to180()
Specified by:
min180to180 in interface Orientable

zero360

public void zero360()
Specified by:
zero360 in interface Orientable

setGalactic

public void setGalactic(boolean b)
Specified by:
setGalactic in interface Orientable