public ProperMotionPanel() {
super();
setLayout(new GridBagLayout());
fMotion = new ProperMotion();
fPanelOffset = new CoordinatesOffsetPanel();
fRaPmLabel = new JLabel("+/-");
fRaPmField = new JTextField(3 + CoordinatesOffset.NUM_DECIMAL);
fRaPmUnits = new JLabel("/yr");
fDecPmLabel = new JLabel("+/-");
fDecPmField = new JTextField(3 + CoordinatesOffset.NUM_DECIMAL);
fDecPmUnits = new JLabel("/yr");
add(fPanelOffset);
add(fRaPmLabel);
add(fRaPmField);
add(fRaPmUnits);
add(fDecPmLabel);
add(fDecPmField);
add(fDecPmUnits);
String tooltip = "Errors should formatted, +/-##.##, units are arcsec/yr";
fRaPmField.setToolTipText(tooltip);
fDecPmField.setToolTipText(tooltip);
setProperMotion(new ProperMotion());
setOrientation(HORIZONTAL);
fPanelOffset.addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent event) {