@Override
  public void actionPerformed(ActionEvent e) {
    Tree tree = null;
    Object userObject = null;
    NamedElement ne = null;
    Node node = null;
    //
    tree = getTree();
    if (tree.getSelectedNodes() != null && tree.getSelectedNodes().length > 1) {
      return;
    }

    node = tree.getSelectedNodes()[0];
    userObject = node.getUserObject();

    if (userObject instanceof NamedElement) {
      ne = (NamedElement) userObject;
      addDiagramTable(tree, ne, null);
    } else {
      Utilities.displayWarning("This is not a named element");
    }
  }