package de.danielsenff.imageflow.models.delegates; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.MutableTreeNode; public class UnitMutableTreeNode extends DefaultMutableTreeNode { private JMenu menuItem; public UnitMutableTreeNode(String title) { super(title); this.menuItem = new JMenu(title); } public JMenuItem getMenu() { return this.menuItem; } @Override public void add(MutableTreeNode newChild) { super.add(newChild); //this.menuItem.add(((MutableTreeNode) newChild).getMenu()); } /*public void add(UnitDelegate unitDelegate) { JMenuItem item = new JMenuItem(unitDelegate.getName()); super.add(newChild); final UnitDescription unitDescription = new UnitDescription(url, Tools.getXMLRoot(url)); final UnitDelegate unitDelegate = new UnitDelegate(unitDescription); DefaultMutableTreeNode treeNode = new DefaultMutableTreeNode(unitDelegate.getName()); // delegates.put(treeNode, unitDelegate); node.add(unitDelegate); }*/ }