Arboles en java

Solo disponible en BuenasTareas
  • Páginas : 3 (545 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de noviembre de 2011
Leer documento completo
Vista previa del texto
1.1. ¿Cómo utilizar árboles?
Podemos utilizar árboles con la clase JTree, se puede mostrar un árbol de datos. JTree realmente no contiene datos, simplemente es un vista de ellos. Aquí tienes unaimagen de un árbol.

Como muestra la figura anterior, JTree muestra los datos verticalmente. Cada fila contiene exactamente un ítem de datos (llamado un nodo). Cada árbol tiene un nodo raíz. Losnodos que no pueden tener hijos se llaman nodos leaf (hoja). En la figura anterior, el aspecto-y-comportamiento marca los nodos hojas con una Flecha.
Los nodos que no sean hojas pueden tenercualquier número de hijos, o incluso no tenerlos. En la figura anterior, el aspecto-y-comportamiento marca los nodos que no son hojas con un carpeta. Normalmente el usuario puede expandir y contraer losnodos que no son hojas -- haciendo que sus hijos sean visibles o invisibles -- pulsando sobre él.
1.2. ¿Cómo crear un árbol?
* Para crear un árbol se tiene que crear una raíz que es el nodoprincipal del cual se van a colocar los demás nodos.
* public Arbol() {
* ...
* top = new DefaultMutableTreeNode("Raíz");* createNodes(top);
*

* Crea un árbol que permite una selección a la vez.
* JTree tree =new JTree(treeModel);
* tree.getSelectionModel().setSelectionMode
* (TreeSelectionModel.SINGLE_TREE_SELECTION);

* Seincluye para las hojas la imagen "right.gif"
* DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer();
* renderer.setLeafIcon(newImageIcon("./right.gif"));
* tree.setCellRenderer(renderer);

* Aquí se se crean los nodos del inicio del programa con sus respectivos programas
*...
tracking img