Avatar billede mianne67 Nybegynder
26. november 2001 - 23:58 Der er 1 løsning

Jtree inaktiv

Hej

Jeg ville hører om der er nogen der kan hjælpe mig jeg skal lave et Jtree hvor jeg skal kunne sætte \"bladene\" på træet også kaldet børnene inaktive når man aktivere dem, men er ikke helt klar over hvordan det gøres da jeg nu synes jeg har prøvet alt muligt. Det eneste jeg kan nå frem til er at gøre hele træet inaktiv og det er ikke meningen. Så hvis der er nogen der kan hjælpe mig vil jeg blive meget glad.

Med venlig hilsen

Mianne
Avatar billede logical Nybegynder
29. november 2001 - 07:56 #1
Nu er jeg sådan lidt i tvivl om, hvad du mener med inaktiv. Var det en JButton, ville det betyde at teksten blev grå, og ingen action events blev fyret af.

Ved et JTree vises en række elementer i en træstruktur, og hvert enkelt element tegnes af en særlig \"renderer\". Hvis du vil tegne elementer på en særlig måde, kan du erstatte denne renderer.

Hvis du også ønsker, at noderne ikke kan vælges, skal du lave lidt mere arbejde. Til et træ hører der en komponent med som styrer valgmulighederne, en såkaldt TreeSelectionModel, og den skal overstyres til at afvise disse noder.

I Swing ligger der både en DefaultTreeCellRenderer og en DefaultTreeSelectionModel, som du kan tage udgangspunkt i, når du ønsker at ændre denne adfærd.

ps. Bruger du din egen TreeModel, eller bruger du DefaultMutableTreeNodes?
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