Gela nel Mondo Indice del Forum Galleria Foto e Immagini di Gela Gela nel Mondo




Apri un nuovo argomento Rispondi all’argomento  [ 18 messaggi ]  Vai alla pagina 1, 2  Prossimo
remove node -> removeallnode 
Autore Messaggio
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: venerdì 17 ottobre 2008, ore 15:59
Messaggi: 2472
Località: Gela-Catania
Karma: 0 punti  
Messaggio 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
Torna a inizio pagina
Profilo WWW
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: lunedì 27 ottobre 2008, ore 10:07
Messaggi: 4048
Località: Gela,Milano,...e me fermu cà..
Karma: 7 punti  
Messaggio Re: remove node -> removeallnode
ma almeno a percentuale di stipendio daccilla a ing nuccio


sa mereta

_________________
ImmagineImmagineImmagine


venerdì 3 aprile 2009, ore 10:36
Torna a inizio pagina
Profilo WWW
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: venerdì 17 ottobre 2008, ore 15:59
Messaggi: 2472
Località: Gela-Catania
Karma: 0 punti  
Messaggio Re: remove node -> removeallnode
Caravigghiaro ha scritto:
ma almeno a percentuale di stipendio daccilla a ing nuccio


sa mereta



certoc he gliela do... :lol:
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
Torna a inizio pagina
Profilo WWW
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: lunedì 27 ottobre 2008, ore 10:07
Messaggi: 4048
Località: Gela,Milano,...e me fermu cà..
Karma: 7 punti  
Messaggio Re: remove node -> removeallnode
usacciu =D>

_________________
ImmagineImmagineImmagine


venerdì 3 aprile 2009, ore 10:50
Torna a inizio pagina
Profilo WWW
City Soldier
City Soldier
Avatar utente

Data iscrizione: sabato 7 ottobre 2006, ore 19:48
Messaggi: 20228
Località: Gela - Brescia
Karma: 87 punti  
Messaggio Re: remove node -> removeallnode
:roll: ...in caso ci sono dei corsi ai salesiani...iscriviti che così imparerai tutti i trucchi del mestiere... :roll: :P :lol: :shock:

_________________
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
Torna a inizio pagina
Profilo
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: sabato 5 gennaio 2008, ore 18:52
Messaggi: 1256
Karma: 10 punti  
Messaggio 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 :lol:, e siccome attualmente ho pochissimo tempo ho deciso nei vari forum di non risp a nessuno (per non fare sparità :lol: )!!!

_________________
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
Torna a inizio pagina
Profilo WWW
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: venerdì 17 ottobre 2008, ore 15:59
Messaggi: 2472
Località: Gela-Catania
Karma: 0 punti  
Messaggio 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 :lol:, e siccome attualmente ho pochissimo tempo ho deciso nei vari forum di non risp a nessuno (per non fare sparità :lol: )!!!



no ma mi rispondono anche gli altri...vi alternate :P

_________________
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
Torna a inizio pagina
Profilo WWW
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: venerdì 17 ottobre 2008, ore 15:59
Messaggi: 2472
Località: Gela-Catania
Karma: 0 punti  
Messaggio Re: remove node -> removeallnode
ryoga ha scritto:
:roll: ...in caso ci sono dei corsi ai salesiani...iscriviti che così imparerai tutti i trucchi del mestiere... :roll: :P :lol: :shock:


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
Torna a inizio pagina
Profilo WWW
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: venerdì 17 ottobre 2008, ore 15:59
Messaggi: 2472
Località: Gela-Catania
Karma: 0 punti  
Messaggio 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 :lol:, e siccome attualmente ho pochissimo tempo ho deciso nei vari forum di non risp a nessuno (per non fare sparità :lol: )!!!


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
Torna a inizio pagina
Profilo WWW
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: sabato 5 gennaio 2008, ore 18:52
Messaggi: 1256
Karma: 10 punti  
Messaggio Re: remove node -> removeallnode
lukeman83 ha scritto:
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 :lol:, e siccome attualmente ho pochissimo tempo ho deciso nei vari forum di non risp a nessuno (per non fare sparità :lol: )!!!



no ma mi rispondono anche gli altri...vi alternate :P


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
Torna a inizio pagina
Profilo WWW
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: sabato 5 gennaio 2008, ore 18:52
Messaggi: 1256
Karma: 10 punti  
Messaggio Re: remove node -> removeallnode
lukeman83 ha scritto:
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 :lol:, e siccome attualmente ho pochissimo tempo ho deciso nei vari forum di non risp a nessuno (per non fare sparità :lol: )!!!


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...


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
Torna a inizio pagina
Profilo WWW
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: venerdì 17 ottobre 2008, ore 15:59
Messaggi: 2472
Località: Gela-Catania
Karma: 0 punti  
Messaggio Re: remove node -> removeallnode
ingnuccio ha scritto:
lukeman83 ha scritto:
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 :lol:, e siccome attualmente ho pochissimo tempo ho deciso nei vari forum di non risp a nessuno (per non fare sparità :lol: )!!!


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...


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



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
Torna a inizio pagina
Profilo WWW
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: venerdì 17 ottobre 2008, ore 15:59
Messaggi: 2472
Località: Gela-Catania
Karma: 0 punti  
Messaggio Re: remove node -> removeallnode
lukeman83 ha scritto:
ingnuccio ha scritto:
lukeman83 ha scritto:

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...


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



grazie mille ing!!! ;)


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
Torna a inizio pagina
Profilo WWW
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: sabato 5 gennaio 2008, ore 18:52
Messaggi: 1256
Karma: 10 punti  
Messaggio Re: remove node -> removeallnode
lukeman83 ha scritto:
lukeman83 ha scritto:
ingnuccio ha scritto:

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



grazie mille ing!!! ;)


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 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
Torna a inizio pagina
Profilo WWW
City Keys Owner!
City Keys Owner!
Avatar utente

Data iscrizione: venerdì 17 ottobre 2008, ore 15:59
Messaggi: 2472
Località: Gela-Catania
Karma: 0 punti  
Messaggio Re: remove node -> removeallnode
ingnuccio ha scritto:
lukeman83 ha scritto:
lukeman83 ha scritto:


grazie mille ing!!! ;)


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 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
Torna a inizio pagina
Profilo WWW
Visualizza ultimi messaggi:  Ordina per      
Apri un nuovo argomento Rispondi all’argomento  [ 18 messaggi ]  Vai alla pagina 1, 2  Prossimo


Chi c’è in linea

Visitano il forum: Bing [Bot] e 1 ospite


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a: