Introducción de JTree en Java

JTree es un concepto utilizado en la metodología de swing Java. Se utiliza para mostrar datos jerárquicos que están en un orden particular. También tiene un nodo raíz que es el nodo más importante en el marco de Java. Además, el concepto Jtree se usa en lenguajes de programación donde sea que se deba mostrar una jerarquía de datos. Hay nodos secundarios en los que también se muestra la visualización de los nodos secundarios. Hay nodos hijos para cada nodo raíz. Sin embargo, si no hay un nodo hijo para un nodo raíz en particular, ese nodo se denomina nodo hoja. A continuación se muestra un ejemplo de implementación de Jtree donde hay vegetales y frutas como nodo raíz porque se subdividen en muchos otros nodos. Los nodos hijos en este caso son pimiento, zanahoria, repollo y papa que se encuentran debajo del nodo raíz Verduras. Además, otros nodos secundarios son el plátano, el mango, la manzana y las uvas que se encuentran debajo del nodo raíz.

Trabajando

Puede haber múltiples nodos debajo de un nodo raíz, también conocido como nodo hijo. También hay instancias de JTable, JFile y JList. JTable se usa para mostrar una tabla de cualquier tamaño, mientras que JList ofrece una lista desplegable desde la cual podemos seleccionar un elemento y usarlo en nuestra pantalla. También hay un uso de JFrame en la lista de JTree que se puede usar para aclarar y construir un marco en el lenguaje de programación Java.

Comúnmente hay tres constructores que están presentes y que muestran el Jtree como una clase y son los siguientes:

  • Jtree () : un constructor tiene el mismo nombre que el nombre de la clase y no tiene ningún valor de retorno. Crea un modelo simple para la clase JTree.
  • JTree (Valor del objeto ()) : en este caso, un objeto se pasa a través del constructor. Todos los objetos pasados ​​son hijos del nodo raíz, que se representa en un nivel inferior que el nodo raíz.
  • Jtree (raíz de TreeNode) : aquí el nodo raíz es TreeNode, que se construye de acuerdo con los comandos dados. Todas las notas secundarias se incluirán en el nodo raíz TreeNode.

También hay métodos que se muestran en Jtree.

Algunos de los métodos son los siguientes:

  • Public TreeModel getModel () : muestra el modelo del árbol cuyos datos se muestran utilizando Jtree en lenguaje de programación Java.
  • Public int getRowCount () : la función mencionada se utiliza para contar el número de filas en el ejemplo de Jtree. El número de filas también menciona el número de nodos secundarios que están presentes debajo del nodo raíz del Jtree.
  • Public void addTreeSelectionListener (TreeSelectionListener) : agrega un escucha en la selección del árbol en el panel Jtree.

Ejemplo de codificación

Primero, vemos un ejemplo de Jtree en el lenguaje de codificación. El Jtree es parte de la metodología Swing y se deriva de eso. Primero se importa el archivo javax.swing y luego se crea el Ejemplo de clase. Hay un solo nodo raíz en el programa y hay varios nodos secundarios en el programa. Puede haber diferentes nodos que se pueden crear en un solo nodo raíz. En el siguiente programa, mostramos un solo nodo raíz que es de color y luego notamos que hay un nodo secundario llamado estado. Ahora bajo el nodo de estado, hay varios estados que están debajo del nodo que se conocen como nodos secundarios. Los nodos secundarios se agregan al código muy fácilmente. También puede haber otros estados que se pueden agregar.

Básicamente, se utiliza un Jtree para crear una jerarquía en el concepto de programación. El primero viene en la parte superior, mientras que el último viene en la parte inferior. Puede haber subnodos a un nodo raíz que se crea. Este ejemplo es un programa donde la jerarquía es una prioridad y luego vienen las variables que están presentes. Obviamente, siendo Java un lenguaje de programación orientado a objetos, se proporciona un nodo de árbol mutable predeterminado y luego se crean los nodos.

Un nodo raíz sin nodos secundarios se conoce como nodo hoja. También podemos establecer el tamaño del nodo creado. En este programa, establecemos el tamaño como 150 y 150, que es la altura y el ancho del nodo que se está creando. También se crea un main () que ayuda en la formación principal del programa. No hay ninguna excepción de E / S en este caso, por lo tanto, la importación java.io. * del paquete no se exporta. El argumento String también se crea en main (), que es el valor predeterminado.

En el siguiente código, vemos el árbol. Agregamos cuatro estados bajo el país India y lo usamos como Jtree. El código para ejecutar el Jtree se muestra a continuación:

import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
public class Example (
JFrame f;
Example()(
f=new JFrame();
DefaultMutableTreeNode country=new DefaultMutableTreeNode("India");
DefaultMutableTreeNode state=new DefaultMutableTreeNode("States");
country.add(state);
DefaultMutableTreeNode wb=new DefaultMutableTreeNode("West Bengal");
DefaultMutableTreeNode del=new DefaultMutableTreeNode("Delhi");
DefaultMutableTreeNode ap=new DefaultMutableTreeNode("Andhra Pradesh");
DefaultMutableTreeNode tn=new DefaultMutableTreeNode("Tamil Nadu");
state.add(wb); state.add(del); state.add(ap); state.add(tn);
JTree jt=new JTree(state);
f.add(jt);
f.setSize(200, 200);
f.setVisible(true);
)
public static void main(String() args) (
new Example();
))

SALIDA DE MUESTRA

Conclusión

En este artículo, vemos el funcionamiento de Jtree y cómo se usa como clase y contiene constructores y métodos para implementarlo. Jtree se usa para mostrar una jerarquía de datos y se usa en muchas industrias como telecomunicaciones, aplicaciones financieras, industriales y muchas más. Jtree es parte de la metodología Java Swing y es muy útil para mostrar el nodo raíz y el nodo hijo que forma parte del nodo raíz. En este artículo, también vemos un código que se usa para mostrar la jerarquía de un nodo raíz. Al igual que un árbol tiene raíces, el código tiene muchas raíces que también se pueden usar para mostrar los nodos secundarios. El primer nodo siempre es el nodo raíz y muestra el nodo hijo de una manera muy inteligente. Los datos jerárquicos son importantes en todas las industrias y son muy diferentes de Excel VBA o cualquier otro lenguaje de programación.

Artículos recomendados

Esta ha sido una guía para el JTree en Java. Aquí también discutimos la Introducción de JTree en Java junto con su funcionamiento y constructor. También puede consultar los siguientes artículos para obtener más información:

  1. JFrame en Java
  2. JFileChooser en Java
  3. Clase de envoltura en Java
  4. Herencia en Java