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:
Entrada más reciente Entrada antigua Inicio
Suscribirse a:
Enviar comentarios (Atom)
Con la tecnología de Blogger.