code: @Override
      protected void installDefaults() {
          LayoutManager layout = spinner.getLayout();
  
          if (layout == null || layout instanceof UIResource) {
              spinner.setLayout(createLayout());
          }
          updateStyle(spinner);
      }
docs: Initializes the <code>JSpinner</code> <code>border</code>,
  <code>foreground</code>, and <code>background</code>, properties
  based on the corresponding "Spinner.*" properties from defaults table.
  The <code>JSpinners</code> layout is set to the value returned by
  <code>createLayout</code>.  This method is called by <code>installUI</code>.
  
  @see #uninstallDefaults
  @see #installUI
  @see #createLayout
  @see LookAndFeel#installBorder
  @see LookAndFeel#installColors