code: private void defineArrowButtons(UIDefaults d) {
          String c = PAINTER_PREFIX + "ArrowButtonPainter";
          String p = "ArrowButton";
  
          d.put(p + ".States", "Enabled,MouseOver,Disabled,Pressed");
          d.put(p + "[Disabled].foreground", new ColorUIResource(0x9ba8cf));
          d.put(p + "[Enabled].foreground",  new ColorUIResource(0x5b7ea4));            // getDerivedColor("seaGlassBlueGrey", -0.6111111f, -0.110526316f, -0.34509805f, 0, true)); // JTabbedPane arrows no longer black: Nimbus dependency should be replaced with color value?
          
          d.put(p + "[Pressed].foreground", new ColorUIResource(0x134D8C));
          d.put(p + "[Disabled].foregroundPainter", new LazyPainter(c, ArrowButtonPainter.Which.FOREGROUND_DISABLED));
          d.put(p + "[Enabled].foregroundPainter", new LazyPainter(c, ArrowButtonPainter.Which.FOREGROUND_ENABLED));
          d.put(p + "[MouseOver].foregroundPainter", new LazyPainter(c, ArrowButtonPainter.Which.FOREGROUND_ENABLED));
          d.put(p + "[Pressed].foregroundPainter", new LazyPainter(c, ArrowButtonPainter.Which.FOREGROUND_PRESSED));
      }
docs: Initialize the arrow button settings.
  
  @param d the UI defaults map.