ho un file chooser per scegliere la directory da listare e rappresentare con jtree.
vorrei però poter scegliere un'altra directory da scannerizzare.
quindi nell'evento ho messo così:
in pratica vorrei che se il nodo master ha dei figli questi vengano eliminati, in modo poi da listare la nuova directory.codice:JFileChooser fc = null; StringBuilder sb = null; File dir = null; if (fc == null) { fc = new JFileChooser(); fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); int stato = fc.showOpenDialog(fc); if (stato == JFileChooser.APPROVE_OPTION) { dir = fc.getSelectedFile(); try { sb = ListDir.sortList(dir); } catch (FileNotFoundException ex) { System.out.print(ex.getMessage()); } } } master = (DefaultMutableTreeNode) treeFile.getModel().getRoot(); if (master.getChildCount() > 0) { master.removeAllChildren(); } listAllFiles(dir.getPath(), master, rootPaneCheckingEnabled); areaFile.setText(sb.toString());
però nn funziona.

Rispondi quotando