|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
jsky.util.gui.CoordinatesPanel
public class CoordinatesPanel
A component that contains entry fields for astronomical coordinates. It includes entry fields for an RA and DEC, provides validation, and includes methods for getting and setting a Coordinates object.
This code was orginally developed by NASA, Goddard Space Flight Center, Code 588 for the Scientist's Expert Assistant (SEA) project. Subsequently adapted by STScI as part of the APT project
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_PROPERTY
Bound property name. |
protected static String |
DEC_NOTIFY
|
protected static String |
EQUINOX_NOTIFY
|
static String |
EQUINOX_PROPERTY
Bound property name. |
static String |
EQUINOX_SHOWN_PROPERTY
Bound property name. |
static int |
HORIZONTAL
Orientation where RA and DEC are side by side |
static String |
ORIENTATION_PROPERTY
Bound property name. |
protected static String |
RA_NOTIFY
|
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 | |
---|---|
CoordinatesPanel()
|
Method Summary | |
---|---|
void |
actionPerformed(ActionEvent e)
|
Coordinates |
getCoordinates()
|
int |
getOrientation()
|
boolean |
isEquinoxShown()
|
boolean |
isReadOnly()
|
static void |
main(String[] args)
|
void |
propertyChange(PropertyChangeEvent event)
|
void |
setCoordinates(Coordinates position)
|
void |
setCoordinates(String ra,
String dec)
|
void |
setEquinoxShown(boolean show)
|
void |
setOrientation(int orient)
|
void |
setPostActionEventOnFocusLost(boolean postFlag)
Registers weather the RA and DEC fields of the CoordinatesPanel should postActionEvents when they lose focus. |
void |
setReadOnly(boolean readOnly)
Sets the fields on this panel as read-only depending on the value of 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 void |
updateFromFormatChange()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final String RA_NOTIFY
protected static final String DEC_NOTIFY
protected static final String EQUINOX_NOTIFY
public static final int HORIZONTAL
public static final int VERTICAL
public static final String COORDINATES_PROPERTY
public static final String READ_ONLY_PROPERTY
public static final String ORIENTATION_PROPERTY
public static final String EQUINOX_SHOWN_PROPERTY
public static final String EQUINOX_PROPERTY
Constructor Detail |
---|
public CoordinatesPanel()
Method Detail |
---|
public Coordinates getCoordinates()
public void setCoordinates(Coordinates position)
public void setCoordinates(String ra, String dec)
public void setPostActionEventOnFocusLost(boolean postFlag)
postFlag
- Determines if the RA and DEC fields should
post ActionEvents when losing focus.public boolean isReadOnly()
public void setReadOnly(boolean readOnly)
readOnly
- If true
then the input widgets of this
class are set as readonly. If false
then the
input widgets of this class are editable.public boolean isEquinoxShown()
public void setEquinoxShown(boolean show)
public int getOrientation()
public void setOrientation(int orient)
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public void propertyChange(PropertyChangeEvent event)
propertyChange
in interface PropertyChangeListener
public void showErrorDialog()
protected void updateFromFormatChange()
public static void main(String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |