jdk/src/share/classes/javax/swing/JSpinner.java
changeset 23315 02c932be7d63
parent 22574 7f8ce0c8c20a
child 25568 b906a74c6882
--- a/jdk/src/share/classes/javax/swing/JSpinner.java	Mon Feb 24 12:51:58 2014 +0400
+++ b/jdk/src/share/classes/javax/swing/JSpinner.java	Mon Feb 24 17:23:43 2014 +0400
@@ -1221,6 +1221,7 @@
             JFormattedTextField ftf = getTextField();
             ftf.setEditable(true);
             ftf.setFormatterFactory(factory);
+            // Change the text orientation for the NumberEditor
             ftf.setHorizontalAlignment(JTextField.RIGHT);
 
             /* TBD - initializing the column width of the text field
@@ -1264,6 +1265,16 @@
         public SpinnerNumberModel getModel() {
             return (SpinnerNumberModel)(getSpinner().getModel());
         }
+
+        /**
+         * {@inheritDoc}
+         */
+        @Override
+        public void setComponentOrientation(ComponentOrientation o) {
+            super.setComponentOrientation(o);
+            getTextField().setHorizontalAlignment(
+                    o.isLeftToRight() ? JTextField.RIGHT : JTextField.LEFT);
+        }
     }