@Override
    public void updateUI() {
      Object uiClassName = UIManager.get(getUIClassID());
      setUI(uiClassName == null ?
            BasicButtonUI.createUI(this) :
            UIManager.getUI(this));
      setMargin();
    }
@Override
    public void updateUI()