public void actionPerformed(ActionEvent ev){ debug("paste"); DefaultMutableTreeNode node = null; nodeClipboard.removeAllElements(); DefaultTreeModel model = (DefaultTreeModel)tree.getModel(); TreePath[] paths = tree.getSelectionPaths(); for(int i = 0 ; i < paths.length; i++){ if(paths[i] != null){ node = (DefaultMutableTreeNode)paths[i].getLastPathComponent(); if(node != null){ FavoritesItem item = (FavoritesItem)node.getUserObject(); FavoritesNode copy = ((FavoritesNode)node).getDeepCopy(); nodeClipboard.add(copy); } } } saveFavorites(); pasteMI.setEnabled(true); } }
FavoritesNode copy = ((FavoritesNode) nodes[j]).getDeepCopy(); rootParent.insert((DefaultMutableTreeNode)copy,place); connections.put((FavoritesNode)nodes[j],copy); place = rootParent.getIndex(rootNode)+1; for(int k = nodes.length - 1; k >= 0; k--){ FavoritesNode copyNode = ((FavoritesNode)nodes[k]).getDeepCopy(); rootParent.insert((DefaultMutableTreeNode)copyNode,place); connections.put((FavoritesNode)nodes[k],copyNode);
FavoritesNode copy = chnode.getDeepCopy();
rootNode = favNode.getDeepCopy();
FavoritesItem selItem = (FavoritesItem) selNode.getUserObject(); FavoritesNode newNode = selNode.getDeepCopy();