code: private void defineScrollPane(UIDefaults d) {
          // Define ScrollPane border painters.
          String c = PAINTER_PREFIX + "ScrollPanePainter";
          String p = "ScrollPane";
          d.put(p + ".opaque", Boolean.FALSE);
          d.put(p + ".contentMargins", new InsetsUIResource(3, 3, 3, 3));
          // d.put(p + ".useChildTextComponentFocus", Boolean.TRUE);
          d.put(p + ".backgroundPainter", new LazyPainter(c, ScrollPanePainter.Which.BACKGROUND_ENABLED));
          d.put(p + "[Enabled+Focused].borderPainter", new LazyPainter(c, ScrollPanePainter.Which.BORDER_ENABLED_FOCUSED));
          d.put(p + "[Enabled].borderPainter", new LazyPainter(c, ScrollPanePainter.Which.BORDER_ENABLED));
  
          // Store ScrollPane Corner Component
          d.put(p + ".cornerPainter", new LazyPainter(c, ScrollPanePainter.Which.CORNER_ENABLED));
          
          //Initialize Viewport
          p = "Viewport";
          d.put(p + ".contentMargins", new InsetsUIResource(0, 0, 0, 0));
          d.put(p + ".opaque", Boolean.TRUE);
      }
docs: Initialize the scroll pane UI
  @param d