private void addItemToNode(
      DefaultMutableTreeNode node, ArmylistWargearItem item, ArmylistWargearGroup group) {
    DefaultMutableTreeNode newNode = new DefaultMutableTreeNode();

    WargearTreeUserObjectContainer container =
        new WargearTreeUserObjectContainer(item, newNode, node);
    container.setItemGroup(group);
    newNode.setUserObject(container);

    node.add(newNode);

    /*Iterator subGroups = group.getSubGroups().iterator();
    while(subGroups.hasNext()){
        ArmylistWargearGroup subGroup = (ArmylistWargearGroup)subGroups.next();
        this.addGroupToNode(newNode, subGroup);
    }

    Iterator items = group.getItems().iterator();
    while(items.hasNext()){
        DefaultMutableTreeNode temp = new DefaultMutableTreeNode();
        ArmylistWargearItem item = (ArmylistWargearItem)items.next();
        WargearTreeUserObjectContainer container = new WargearTreeUserObjectContainer(item, temp, newNode);
        container.setItemGroup(group);
        temp.setUserObject(container);
        newNode.add(temp);
    }*/

  }
  private void nodeSelectedInWGTree(int selRow, TreePath selPath) {
    DefaultMutableTreeNode node = ((DefaultMutableTreeNode) selPath.getLastPathComponent());
    WargearTreeUserObjectContainer container =
        (WargearTreeUserObjectContainer) node.getUserObject();

    if (container.getItem() != null) {
      this.startItemEdit(container);
      return;
    } else if (container.getGroup() != null) {
      this.startGroupEdit(container);
    }
  }
  private void startItemEdit(WargearTreeUserObjectContainer container) {
    this.saveData();
    if (this.currentContainer != null) this.currentContainer.unHighlightPath();

    WargearItemPanel panel =
        new WargearItemPanel(
            this.armylistArmy, container.getItemGroup(), container.getItem(), this);
    this.currentItemPanel = panel;
    this.currentContainer = container;
    this.editorPane.removeAll();
    this.editorPane.add(this.currentItemPanel);
    this.editorPane.updateUI();

    this.currentContainer.highlightPath();
    this.wargearTree.updateUI();
  }