currentUIDefaults = newLookAndFeel.getDefaults();
lookAndFeelDefaults = newLookAndFeel.getDefaults(); if (currentUIDefaults == null) currentUIDefaults = new MultiplexUIDefaults(lookAndFeelDefaults); else currentUIDefaults.fallback = lookAndFeelDefaults;
  public static void setLookAndFeel(LookAndFeel newLookAndFeel)    throws UnsupportedLookAndFeelException  {    if (newLookAndFeel != null && ! newLookAndFeel.isSupportedLookAndFeel())      throw new UnsupportedLookAndFeelException(newLookAndFeel.getName());    LookAndFeel oldLookAndFeel = currentLookAndFeel;    if (oldLookAndFeel != null)      oldLookAndFeel.uninitialize();    // Set the current default look and feel using a LookAndFeel object.     currentLookAndFeel = newLookAndFeel;    if (newLookAndFeel != null)      {        newLookAndFeel.initialize();        currentUIDefaults = newLookAndFeel.getDefaults();      }    else      {        currentUIDefaults = null;          }    listeners.firePropertyChange("lookAndFeel", oldLookAndFeel, newLookAndFeel);    //revalidate();    //repaint();  }