--- old/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java 2016-05-05 16:33:44.477628148 +0530 +++ new/src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java 2016-05-05 16:33:44.177478148 +0530 @@ -210,6 +210,16 @@ LookAndFeel.installBorder(spinner, "Spinner.border"); LookAndFeel.installColorsAndFont(spinner, "Spinner.background", "Spinner.foreground", "Spinner.font"); LookAndFeel.installProperty(spinner, "opaque", Boolean.TRUE); + + JComponent editor = spinner.getEditor(); + if (editor != null && editor instanceof JSpinner.DefaultEditor) { + JTextField tf = ((JSpinner.DefaultEditor) editor).getTextField(); + if (tf != null) { + if (tf.getFont() instanceof UIResource) { + tf.setFont(new FontUIResource(spinner.getFont())); + } + } + } }