private void newItem() { this.saveData(); if (this.currentContainer == null) return; DefaultMutableTreeNode node = null; ArmylistWargearItem newItem = new ArmylistWargearItem("no name", this.armylistArmy); ArmylistWargearGroup parentGroup = null; if (this.currentContainer.getGroup() != null) { parentGroup = this.currentContainer.getGroup(); node = this.currentContainer.getNode(); } if (parentGroup == null && this.currentContainer.getItemGroup() != null) { parentGroup = this.currentContainer.getItemGroup(); node = this.currentContainer.getParent(); } if (parentGroup == null) return; parentGroup.addItem(newItem); this.addItemToNode(node, newItem, parentGroup); this.wargearTree.updateUI(); }