Avatar billede clone Nybegynder
02. februar 2001 - 15:05 Der er 1 løsning

RemoveAllChildren i TreeNode, hmm?

Jeg har en træstruktur med en DefaultMutableTreeNode, for hvilken jeg ønsker at fjerne alle childs. Jeg har prøvet med følgende kode:

// Remove all child nodes:
System.out.println \"Children: \" + currentNode.getChildCount());
currentNode.removeAllChildren();
System.out.println(\"Children: \" + currentNode.getChildCount());

Outputtet fra ovenstående er som forventet:
Children: 1
Children: 0
eftersom der er 1 element til at starte med. Problemet er bare, at mit view IKKE bliver opdateret automatisk efter at ændringerne er sket. Hvorfor?!!?!?!? Måske har jeg misforstået et eller andet fuldstændigt. Skal man sørge for manuelt at opdatere ændringer foretaget på en sådan træstruktur??

Avatar billede clone Nybegynder
02. februar 2001 - 15:26 #1
OK... jeg har selv fundet ud af det (hvis nu der er andre som vil vide det).
Jeg kalder bare treeModel.reload(currentNode) - ret simpelt! hæhæ
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB