@Override
  public void uninstallUI(JComponent component) {
    uninstallKeyboardActions();
    uninstallListeners();
    removeNestedComponents();
    destroyNestedComponents();
    peer = null;
  }
@Override
  public void uninstallUI(JComponent component)