Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Copia di un JTree

  1. #1

    Copia di un JTree

    Ciao a tutti mi servirebbe un piccolo aiutino...... Ho un Jtree e lo vorrei scandire tutto per poter recuperare le informazioni e crearne una copia. Qualcuno ha qualche suggerimento da darmi? Grazie mille a tutti

  2. #2
    Nessuno ha qualche suggerimento?? io ho provato ad utilizzare questo medoto ricorsivo ma non copia tutti i nodi dell'albero!!!!

    codice:
    public void cloneNode (DefaultMutableTreeNode newRootNode , DefaultMutableTreeNode node)
    	{			
    		if (node.getChildCount()!=1){
    			for (int i = 0 ; i<node.getChildCount() ; i++)
    			{
    				if (node.getChildAt(i).getAllowsChildren())
    				{
    					newRootNode.add((MutableTreeNode) node.getChildAt(i));
    					if (node.getChildAt(i).getChildCount()!=1) {
    						cloneNode((DefaultMutableTreeNode) node.getChildAt(i),(DefaultMutableTreeNode) node.getChildAt(i));
    					}
    					
    				}
    				else
    				{
    					newRootNode.add((MutableTreeNode) node.getChildAt(i));
    				}
    			}
    		}
    		else
    		{
    			newRootNode.add((MutableTreeNode) node);
    		}
    			
    	}
    che viene richiamato da:

    codice:
    if( tree != null )
    		{
    			DefaultMutableTreeNode nodeRoot = new DefaultMutableTreeNode();
    			nodeRoot.setUserObject("root");
    			cloneNode(nodeRoot, (DefaultMutableTreeNode) tree.getModel().getRoot());
    			treeCopy.setModel(new DefaultTreeModel(nodeRoot));
    						
    		}

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.