jsky.util.gui
Class CoordinatesOffsetPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by jsky.util.gui.CoordinatesOffsetPanel
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener

public class CoordinatesOffsetPanel
extends JComponent
implements ActionListener, PropertyChangeListener

A component that contains entry fields for coordinate offset. Currently only supports offsets in arcsec, but allows setting RA/Dec offsets and supports the global preferences on RA/DEC formatting

This code was developed by NASA, Goddard Space Flight Center, Code 588 for the Scientist's Expert Assistant (SEA) project.

Version:
1999.11.04
Author:
S. Grosvenor
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static String COORDINATES_OFFSET_PROPERTY
          Bound property name.
protected static String DECOFFSET_PROPERTY
           
protected  JTextField fDecField
           
protected  JLabel fDecLabel
           
protected  JLabel fDecUnits
           
protected  String fFormatString
           
protected  CoordinatesOffset fOldOffset
           
protected  int fOrientation
           
protected  JTextField fRaField
           
protected  JLabel fRaLabel
           
protected  JLabel fRaUnits
           
static int HORIZONTAL
          Orientation where RA and DEC are side by side
static String ORIENTATION_PROPERTY
          Bound property name.
protected static String RAOFFSET_PROPERTY
           
static String READ_ONLY_PROPERTY
          Bound property name.
static int VERTICAL
          Orientation where RA is on top of DEC
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
CoordinatesOffsetPanel()
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
 CoordinatesOffset getCoordinatesOffset()
           
 int getOrientation()
           
 boolean isReadOnly()
           
static void main(String[] args)
           
 void propertyChange(PropertyChangeEvent event)
           
 void setCoordinatesOffset(CoordinatesOffset offset)
           
 void setCoordinatesOffset(String ra, String dec)
           
 void setEnabled(boolean b)
           
 void setOrientation(int orient)
           
 void setReadOnly(boolean readOnly)
           
 void showErrorDialog()
          Shows an error dialog to the user which informs them that the current input is not a valid set of coordinates.
protected  CoordinatesOffset stringToOffset(String raString, String decString)
           
protected  CoordinatesOffset textFieldToOffset()
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fRaLabel

protected JLabel fRaLabel

fDecLabel

protected JLabel fDecLabel

fRaUnits

protected JLabel fRaUnits

fDecUnits

protected JLabel fDecUnits

fRaField

protected JTextField fRaField

fDecField

protected JTextField fDecField

fOldOffset

protected CoordinatesOffset fOldOffset

fFormatString

protected String fFormatString

fOrientation

protected int fOrientation

RAOFFSET_PROPERTY

protected static final String RAOFFSET_PROPERTY

DECOFFSET_PROPERTY

protected static final String DECOFFSET_PROPERTY

HORIZONTAL

public static final int HORIZONTAL
Orientation where RA and DEC are side by side

See Also:
Constant Field Values

VERTICAL

public static final int VERTICAL
Orientation where RA is on top of DEC

See Also:
Constant Field Values

COORDINATES_OFFSET_PROPERTY

public static final String COORDINATES_OFFSET_PROPERTY
Bound property name.


READ_ONLY_PROPERTY

public static final String READ_ONLY_PROPERTY
Bound property name.


ORIENTATION_PROPERTY

public static final String ORIENTATION_PROPERTY
Bound property name.

Constructor Detail

CoordinatesOffsetPanel

public CoordinatesOffsetPanel()
Method Detail

getCoordinatesOffset

public CoordinatesOffset getCoordinatesOffset()

setCoordinatesOffset

public void setCoordinatesOffset(CoordinatesOffset offset)

setCoordinatesOffset

public void setCoordinatesOffset(String ra,
                                 String dec)

isReadOnly

public boolean isReadOnly()

setReadOnly

public void setReadOnly(boolean readOnly)

setEnabled

public void setEnabled(boolean b)
Overrides:
setEnabled in class JComponent

getOrientation

public int getOrientation()

setOrientation

public void setOrientation(int orient)

textFieldToOffset

protected CoordinatesOffset textFieldToOffset()
                                       throws NumberFormatException,
                                              IllegalArgumentException
Throws:
NumberFormatException
IllegalArgumentException

stringToOffset

protected CoordinatesOffset stringToOffset(String raString,
                                           String decString)
                                    throws NumberFormatException,
                                           IllegalArgumentException
Throws:
NumberFormatException
IllegalArgumentException

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

propertyChange

public void propertyChange(PropertyChangeEvent event)
Specified by:
propertyChange in interface PropertyChangeListener

showErrorDialog

public void showErrorDialog()
Shows an error dialog to the user which informs them that the current input is not a valid set of coordinates.


main

public static void main(String[] args)


Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.