Autore |
Messaggio |
lukeman83
City Keys Owner!
Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
Karma: 0 punti
|
remove node -> removeallnode
Per cancellare un nodo (identificato da un particolare campo) dalla mia struttura ho utilizzato:
codice: tree.removeNode(parent, (DefaultMutableTreeNode)parent.getChildrenList().get(nodo));
dove la funzione removeNode è così implementata: codice: public void removeNode(MutableTreeNode parent, MutableTreeNode child) { TreePath tp = null; if (!parent.getChildAt(0).equals(child)){ tp = new TreePath(((DefaultMutableTreeNode) ((DefaultMutableTreeNode) parent).getChildBefore(child)).getPath()); } else tp = new TreePath(((DefaultMutableTreeNode) parent).getPath());
setSelectionPath(tp); treeModel.removeNodeFromParent(child); } {
adesso mi serve eliminare tutti i nodi dalla struttura senza passare nessun campo...Dovrei implementare un metodo tipo:
codice: tree.removeAllNode() ;
codice: public void removeAllNode(){}
Come posso implementarlo?Non c'è un metodo che cancella tutti i nodi da poter utilizzare?
_________________ In attesa dell'estate gelese piena di sorprese...
La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
|
venerdì 3 aprile 2009, ore 9:20 |
|
|
Caravigghiaro
City Keys Owner!
Data iscrizione: lunedì 27 ottobre 2008, ore 10:07 Messaggi: 4048 Località: Gela,Milano,...e me fermu cà..
Karma: 7 punti
|
Re: remove node -> removeallnode
ma almeno a percentuale di stipendio daccilla a ing nuccio
sa mereta
_________________
|
venerdì 3 aprile 2009, ore 10:36 |
|
|
lukeman83
City Keys Owner!
Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
Karma: 0 punti
|
Re: remove node -> removeallnode
certoc he gliela do... cmq quando si programma è così..si chiedono consigli sui forum..io li chiedo in contemporanea su 3 forum + questo perchè so che ci sono ingnuccio ed enzo che possono darmi una mano..ma quando si è all'inizio è normale chiedere spesso...i forum esistono per questo
_________________ In attesa dell'estate gelese piena di sorprese...
La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
|
venerdì 3 aprile 2009, ore 10:42 |
|
|
Caravigghiaro
City Keys Owner!
Data iscrizione: lunedì 27 ottobre 2008, ore 10:07 Messaggi: 4048 Località: Gela,Milano,...e me fermu cà..
Karma: 7 punti
|
Re: remove node -> removeallnode
usacciu
_________________
|
venerdì 3 aprile 2009, ore 10:50 |
|
|
ryoga
City Soldier
Data iscrizione: sabato 7 ottobre 2006, ore 19:48 Messaggi: 20228 Località: Gela - Brescia
Karma: 87 punti
|
Re: remove node -> removeallnode
_________________ O BRIGANTE O EMIGRANTE! ...per ora emigrante...
io AMO la mia città io ODIO la mafia, odio i mafiosi
http://www.ilportaledelsud.org
|
venerdì 3 aprile 2009, ore 13:00 |
|
|
ingnuccio
City Keys Owner!
Data iscrizione: sabato 5 gennaio 2008, ore 18:52 Messaggi: 1256
Karma: 10 punti
|
Re: remove node -> removeallnode
Allora fammi capire. Tu hai un albero con dei nodi, e a sua volta ognuno di questi nodi ha delle foglie (correggimi se sbaglio). Ora tu cosa vuoi cancellare: 1) Tutti i nodi dell'albero ? 2) Tutte le foglie di un nodo ? Cmq ti conviene postare qui, perchè su html e p2p se non rispondo io non ti risp nessuno , e siccome attualmente ho pochissimo tempo ho deciso nei vari forum di non risp a nessuno (per non fare sparità )!!!
_________________ Nulla si crea, nulla si distrugge, tutto si trasforma
http://www.nucciodipaola.it/ http://www.homatron.it/ http://www.fipavcaltanissetta.com/ http://www.srisc.com/
|
venerdì 3 aprile 2009, ore 13:57 |
|
|
lukeman83
City Keys Owner!
Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
Karma: 0 punti
|
Re: remove node -> removeallnode
| | | | ingnuccio ha scritto: Allora fammi capire. Tu hai un albero con dei nodi, e a sua volta ognuno di questi nodi ha delle foglie (correggimi se sbaglio). Ora tu cosa vuoi cancellare: 1) Tutti i nodi dell'albero ? 2) Tutte le foglie di un nodo ? Cmq ti conviene postare qui, perchè su html e p2p se non rispondo io non ti risp nessuno , e siccome attualmente ho pochissimo tempo ho deciso nei vari forum di non risp a nessuno (per non fare sparità )!!! | | | | |
no ma mi rispondono anche gli altri...vi alternate
_________________ In attesa dell'estate gelese piena di sorprese...
La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
|
venerdì 3 aprile 2009, ore 14:43 |
|
|
lukeman83
City Keys Owner!
Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
Karma: 0 punti
|
Re: remove node -> removeallnode
queste cose si imparano lavorando..non facendo corsi...ho dato la materia di java ma non è la stessa cosa..lavorarci è un altro conto..
_________________ In attesa dell'estate gelese piena di sorprese...
La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
|
venerdì 3 aprile 2009, ore 14:45 |
|
|
lukeman83
City Keys Owner!
Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
Karma: 0 punti
|
Re: remove node -> removeallnode
| | | | ingnuccio ha scritto: Allora fammi capire. Tu hai un albero con dei nodi, e a sua volta ognuno di questi nodi ha delle foglie (correggimi se sbaglio). Ora tu cosa vuoi cancellare: 1) Tutti i nodi dell'albero ? 2) Tutte le foglie di un nodo ? Cmq ti conviene postare qui, perchè su html e p2p se non rispondo io non ti risp nessuno , e siccome attualmente ho pochissimo tempo ho deciso nei vari forum di non risp a nessuno (per non fare sparità )!!! | | | | |
io ho uno jtabblepane con 3 tab...ogni tab è un albero con dei nodi alcuni dei quali hanno delle foglie...il metodo precedentemente postato elimina la foglia di un nodo che ha un certo parametro(ipaddress)...a me serve eliminarle tutte in un colpo solo...
_________________ In attesa dell'estate gelese piena di sorprese...
La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
|
venerdì 3 aprile 2009, ore 14:51 |
|
|
ingnuccio
City Keys Owner!
Data iscrizione: sabato 5 gennaio 2008, ore 18:52 Messaggi: 1256
Karma: 10 punti
|
Re: remove node -> removeallnode
Cosa no!? Devi cancellare i nodi o le foglie di un nodo? Cmq se devi cancellare i nodi fai la seguente: DefaultMutableTreeNode rootTree = (DefaultMutableTreeNode) tree.getModel().getRoot(); rootTree.removeAllChildren();
_________________ Nulla si crea, nulla si distrugge, tutto si trasforma
http://www.nucciodipaola.it/ http://www.homatron.it/ http://www.fipavcaltanissetta.com/ http://www.srisc.com/
|
venerdì 3 aprile 2009, ore 14:51 |
|
|
ingnuccio
City Keys Owner!
Data iscrizione: sabato 5 gennaio 2008, ore 18:52 Messaggi: 1256
Karma: 10 punti
|
Re: remove node -> removeallnode
Ah capito, per ogni singolo tab fatti tornate la root di ogni albero e poi cancelli tutto in un istante DefaultMutableTreeNode rootTree = (DefaultMutableTreeNode) tree.getModel().getRoot(); rootTree.removeAllChildren(); Naturalmente il tree sarà diverso da ogni tab
_________________ Nulla si crea, nulla si distrugge, tutto si trasforma
http://www.nucciodipaola.it/ http://www.homatron.it/ http://www.fipavcaltanissetta.com/ http://www.srisc.com/
|
venerdì 3 aprile 2009, ore 14:53 |
|
|
lukeman83
City Keys Owner!
Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
Karma: 0 punti
|
Re: remove node -> removeallnode
grazie mille ing!!!
_________________ In attesa dell'estate gelese piena di sorprese...
La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
|
venerdì 3 aprile 2009, ore 15:05 |
|
|
lukeman83
City Keys Owner!
Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
Karma: 0 punti
|
Re: remove node -> removeallnode
aspè nu...ma come hai detto tu elimino tutti i nodi?a me serve eliminare tutte le foglie di un nodo in un colpo solo...
_________________ In attesa dell'estate gelese piena di sorprese...
La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
|
venerdì 3 aprile 2009, ore 15:23 |
|
|
ingnuccio
City Keys Owner!
Data iscrizione: sabato 5 gennaio 2008, ore 18:52 Messaggi: 1256
Karma: 10 punti
|
Re: remove node -> removeallnode
In questo caso allora devi fare in questo modo DefaultMutableTreeNode rootTree = (DefaultMutableTreeNode) tree.getModel().getRoot(); DefaultMutableTreeNode nodeDelete = (DefaultMutableTreeNode) rootTree.getChildAt(indiceNodo_doveVuoiCancellareLeFoglie); nodeDelete.removeAllChildren(); Prova dovrebbe funzionare, fammi sapere
_________________ Nulla si crea, nulla si distrugge, tutto si trasforma
http://www.nucciodipaola.it/ http://www.homatron.it/ http://www.fipavcaltanissetta.com/ http://www.srisc.com/
|
venerdì 3 aprile 2009, ore 15:39 |
|
|
lukeman83
City Keys Owner!
Data iscrizione: venerdì 17 ottobre 2008, ore 15:59 Messaggi: 2472 Località: Gela-Catania
Karma: 0 punti
|
Re: remove node -> removeallnode
| | | | ingnuccio ha scritto: In questo caso allora devi fare in questo modo DefaultMutableTreeNode rootTree = (DefaultMutableTreeNode) tree.getModel().getRoot(); DefaultMutableTreeNode nodeDelete = (DefaultMutableTreeNode) rootTree.getChildAt(indiceNodo_doveVuoiCancellareLeFoglie); nodeDelete.removeAllChildren(); Prova dovrebbe funzionare, fammi sapere | | | | |
perfetto...proverò lunedi...Grazie ancora!!!Sei assunto!!!
_________________ In attesa dell'estate gelese piena di sorprese...
La felicità non è avere quello che si desidera, ma desiderare quello che si ha!!!
|
venerdì 3 aprile 2009, ore 16:20 |
|
|