|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--stsci.sky.SkyArea
This class is basicaly a plotting canvas for stars centered on a given coordinate. It has multiple catalogs plotted on it (and eventually and IMage). It fairly dumbly passe on replot and plot requests to the catalogues. * @author
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 | |
protected SkyImage |
activeImage
|
protected double |
adjustedTol
|
protected double |
alpha
|
static java.awt.Color |
bgcolour
|
protected java.util.ArrayList |
cats
|
protected ColourMapWindow |
colWin
|
protected Criteria |
compassCrit
|
protected Criteria |
crit
|
protected java.awt.Graphics |
curGraphics
|
protected double |
delta
|
protected java.util.ArrayList |
images
|
protected boolean |
inAnimationStep
|
protected boolean |
inited
|
protected Magnifier |
magnifier
|
protected double |
pointTol
|
protected boolean |
queryAroundBox
|
protected java.awt.image.RenderedImage |
result
|
protected double |
scaleX
|
protected double |
scaleY
|
protected boolean |
tails
|
protected double |
tol
|
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 | |
SkyArea()
|
|
SkyArea(double alpha,
double delta,
double tol,
boolean queryAround)
|
Method Summary | |
void |
add(Catalog2D cat)
|
void |
add(SkyImage img)
|
protected void |
doCmapthing()
|
Star2D |
findStar(java.lang.String id)
|
Star2D |
findStarNear(int x,
int y)
Look in each catalogues for the star near the clicked point until we find one * @param x |
double |
getAdjustedTol()
|
double |
getAlpha()
|
java.util.Iterator |
getCats()
|
ColourMapWindow |
getColWin()
|
Criteria |
getCOMPASSCrit()
|
Criteria |
getCrit()
|
java.awt.Graphics |
getCurGraphics()
|
double |
getDelta()
|
java.util.Iterator |
getImages()
|
java.awt.Dimension |
getPreferedSize()
|
double |
getScaleX()
|
double |
getScaleY()
|
double |
getTol()
|
void |
init(double alpha,
double delta,
double tol,
boolean queryAround)
|
boolean |
inited()
|
static java.awt.Color |
lookupBgcolour()
use properties to determine back ground colour |
void |
moveStar(Star2D star,
int year,
java.awt.Color c)
use proper motion to figure out where it should be * @param star |
void |
moveStars(int year)
|
void |
paintComponent(java.awt.Graphics g)
|
void |
plotAll(java.awt.Graphics g)
|
void |
plotImages()
|
void |
refresh()
|
void |
replotAll()
|
void |
reScale()
|
void |
reScale(double scale)
|
void |
setCOMPASSCrit(Criteria c)
|
void |
setCrit(Criteria c)
|
void |
setMagnifier(Magnifier m)
|
protected void |
setScale(double w)
|
void |
setTails()
|
void |
setViewCat(int cat)
|
void |
unSetTails()
|
void |
unSetViewCat(int cat)
|
Position |
which(int x,
int y)
|
double |
whichAlpha(int x)
|
double |
whichDelta(int y)
|
int |
whichX(double somealpha)
|
java.awt.Point |
whichXY(double alpha,
double delta)
We need to see if there is an image loaded and use it for XY conversion but if not we should use the local routines. |
int |
whichY(double somedelta)
|
Methods inherited from class javax.swing.JPanel |
|
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 |
protected double alpha
protected double delta
protected double tol
protected double scaleX
protected boolean inited
protected boolean tails
protected Criteria compassCrit
protected double scaleY
protected double adjustedTol
protected SkyImage activeImage
protected java.util.ArrayList cats
protected Criteria crit
protected java.util.ArrayList images
protected ColourMapWindow colWin
protected java.awt.Graphics curGraphics
protected Magnifier magnifier
protected java.awt.image.RenderedImage result
protected boolean inAnimationStep
protected boolean queryAroundBox
protected double pointTol
public static java.awt.Color bgcolour
Constructor Detail |
public SkyArea()
- public SkyArea(double alpha, double delta, double tol, boolean queryAround)
alpha
- delta
- tol
-
- Method Detail |
public static java.awt.Color lookupBgcolour()
protected void doCmapthing()
public ColourMapWindow getColWin()
public void init(double alpha, double delta, double tol, boolean queryAround)
alpha
- delta
- tol
-
- public java.awt.Graphics getCurGraphics()
getCurGraphics
in interface PlotArea
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
g
-
- public double getAlpha()
getAlpha
in interface PlotArea
- public double getDelta()
getDelta
in interface PlotArea
- public double getTol()
getTol
in interface PlotArea
- public double getAdjustedTol()
getAdjustedTol
in interface PlotArea
public void add(Catalog2D cat)
cat
-
- public void moveStar(Star2D star, int year, java.awt.Color c)
year
- c
-
- public void moveStars(int year)
year
-
- public void plotAll(java.awt.Graphics g)
- public void reScale(double scale)
scale
-
- public void replotAll()
- public Star2D findStarNear(int x, int y)
y
-
- public Star2D findStar(java.lang.String id)
public void setViewCat(int cat)
cat
-
- public void unSetViewCat(int cat)
cat
-
- public void setTails()
- public void unSetTails()
- public double whichAlpha(int x)
x
-
- public double whichDelta(int y)
y
-
- public int whichX(double somealpha)
somealpha
-
- public int whichY(double somedelta)
somedelta
-
- public java.awt.Dimension getPreferedSize()
- public Criteria getCrit()
- public void setCrit(Criteria c)
c
-
- public Position which(int x, int y)
which
in interface PositionTranslator
x
- y
-
- protected void setScale(double w)
w
-
- public void add(SkyImage img)
img
-
- public java.awt.Point whichXY(double alpha, double delta)
whichXY
in interface PositionTranslator
delta
-
- public void plotImages()
- public java.util.Iterator getCats()
- public void reScale()
- public Criteria getCOMPASSCrit()
- public void setCOMPASSCrit(Criteria c)
c
-
- public java.util.Iterator getImages()
public void setMagnifier(Magnifier m)
public void refresh()
refresh
in interface PlotArea
public boolean inited()
inited
in interface PlotArea
public double getScaleX()
getScaleX
in interface PlotArea
public double getScaleY()
getScaleY
in interface PlotArea
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |