UIDefaults defaults = UIManager.getLookAndFeelDefaults(); button.setFont(defaults.getFont("Button.font"));  if (button.getParent() instanceof JToolBar) button.setBorder(MetalBorders.getToolbarButtonBorder());
if (button.isRolloverEnabled()) { if (button.getBorder() instanceof UIResource) button.setBorder(MetalBorders.getRolloverBorder()); }
  public void installDefaults(AbstractButton button)  {    super.installDefaults(button);    UIDefaults defaults = UIManager.getLookAndFeelDefaults();    button.setFont(defaults.getFont("Button.font"));    if (button.getParent() instanceof JToolBar)      button.setBorder(MetalBorders.getToolbarButtonBorder());  }