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ì:
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());
in pratica vorrei che se il nodo master ha dei figli questi vengano eliminati, in modo poi da listare la nuova directory.
però nn funziona.