Crear JTree A Partir De Un Directorio

En este ejemplo veremos como crear un modelo para un JTree a partir de un directorio.

      //Primero creamos un archivo que sera el directorio actual donde estamos
      File directorio = new File(".");
      //Creamos el nodo raíz y el DefaultTreeModel
      DefaultMutableTreeNode principal = new DefaultMutableTreeNode("Archivos");
      DefaultTreeModel modelo;
      //Este nodo lo usaremos para ir agregando archivos al nodo principal
      DefaultMutableTreeNode nodo;
      //Creamos un array de archivos a partir de los archivos del directorio
      File[] listaArchivos = directorio.listFiles();
      //Este for recorrerá "listaArchivos" mientras haya un archivo siguiente
      for (File listaArchivo : listaArchivos) {
           //Creamos un nodo con el nombre del archivo en el que estamos y se lo agregamos al nodo raíz
           nodo = new DefaultMutableTreeNode(listaArchivo.getName());
           principal.add(nodo);
      }
      //Creamos el modelo y se lo asignamos al jTree
      modelo = new DefaultTreeModel(principal, true);
      jTree.setModel(modelo);

0 Comments:

Post a Comment



Entrada más reciente Entrada antigua Inicio

Con la tecnología de Blogger.