Visualizzazione dei risultati da 1 a 2 su 2

Discussione: pulire Jtree

  1. #1

    pulire Jtree

    Salve

    ho un problema con lo Jtree, ho creato uno jtree e in un metodo lo uso per una serie di operazioni, poi nel momento che voglio riusare quel metodo dovrei pulire il contenuto di quello jtree ma nn sono riuscito a trovare nessun metodo che lo faccia, jtree ha il metodo removeall ma quando lo uso non mi cancella nessun elemento dall'albero

    qualcunomi sa dire come fare grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: pulire Jtree

    Originariamente inviato da Peppe1984
    jtree ha il metodo removeall
    Sì ma questo removeAll() è "ereditato" da java.awt.Container ed è inteso per quei componenti che fanno da "contenitori" per altri componenti (es. come un JPanel che contiene dei componenti). E JTree non è da trattare e intendere come "contenitore" di componenti. Quindi quel metodo non ti serve. Punto.

    JTree si basa su una implementazione di un TreeModel e quindi è sul model che devi operare. Se hai usato la implementazione DefaultTreeModel, potresti usare setRoot(null) che a quanto dice la documentazione, con null implica che il JTree diventa vuoto e dice che è legale farlo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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 © 2025 vBulletin Solutions, Inc. All rights reserved.