Introduction de JTree en Java

JTree est un concept utilisé dans la méthodologie Java swing. Il est utilisé pour afficher des données hiérarchiques qui sont dans un ordre particulier. Il possède également un nœud racine qui est le nœud le plus important du framework Java. De plus, le concept Jtree est utilisé dans les langages de programmation partout où une hiérarchie de données doit être affichée. Il existe des nœuds enfants dans lesquels l'affichage des nœuds enfants est également affiché. Il existe des nœuds enfants pour chaque nœud racine. Cependant, s'il n'y a pas de nœud enfant pour un nœud racine particulier, ce nœud est appelé nœud feuille. Un exemple d'implémentation de Jtree est montré ci-dessous où il y a des légumes et des fruits comme nœud racine car ils sont subdivisés en de nombreux autres nœuds. Les nœuds enfants sous ce cas sont le poivron, la carotte, le chou et la pomme de terre qui se trouvent sous le nœud racine Légumes. En outre, d'autres nœuds enfants sont la banane, la mangue, la pomme et le raisin qui se trouvent sous le nœud racine Fruits qui peuvent également être créés.

Travail

Il peut y avoir plusieurs nœuds sous un nœud racine, également appelé nœud enfant. Il existe également des instances de JTable, JFile et JList. JTable est utilisé pour afficher un tableau de n'importe quelle taille tandis que JList donne une liste déroulante à partir de laquelle nous pouvons sélectionner un élément et l'utiliser dans notre affichage. Il y a aussi l'utilisation de JFrame dans la liste JTree qui peut être utilisée pour clarifier et construire un cadre dans le langage de programmation Java.

Il y a généralement trois constructeurs qui sont présents et qui montrent le Jtree en tant que classe et ils sont les suivants:

  • Jtree () - Un constructeur a le même nom que le nom de classe et il n'a aucune valeur de retour. Il crée un modèle simple pour la classe JTree.
  • JTree (Object value ()) - Dans ce cas, un objet est passé par le constructeur. Tous les objets transmis sont l'enfant du nœud racine qui est représenté à un niveau inférieur à celui du nœud racine.
  • Jtree (racine TreeNode) - Ici, le nœud racine est TreeNode qui est construit selon les commandes données. Toutes les notes enfant tomberont sous le nœud racine TreeNode.

Il existe également des méthodes qui sont présentées dans Jtree.

Certaines des méthodes sont les suivantes:

  • TreeModel public getModel () - Il affiche le modèle de l'arborescence dont les données sont affichées à l'aide de Jtree en langage de programmation Java.
  • Public int getRowCount () - La fonction mentionnée est utilisée pour compter le nombre de lignes dans l'exemple Jtree. Le nombre de lignes mentionne également le nombre de nœuds enfants présents sous le nœud racine de Jtree.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Ajoute un écouteur dans la sélection d'arborescence du panneau Jtree.

Exemple de codage

Tout d'abord, nous voyons un exemple Jtree dans le langage de codage. Le Jtree fait partie de la méthodologie Swing et il en dérive. Tout d'abord, le fichier javax.swing est importé, puis l'exemple de classe est créé. Il y a un seul nœud racine dans le programme et il y a plusieurs nœuds enfants dans le programme. Il peut y avoir différents nœuds qui peuvent être créés sous un seul nœud racine. Dans le programme suivant, nous montrons un nœud racine unique qui est couleur et nous remarquons ensuite qu'il existe un nœud enfant appelé état. Maintenant, sous le nœud d'état, il existe différents états qui se trouvent sous le nœud, appelés nœuds enfants. Les nœuds enfants sont ajoutés très facilement dans le code. Il peut y avoir d'autres états qui peuvent être ajoutés également.

Fondamentalement, un Jtree est utilisé pour créer une hiérarchie dans le concept de programmation. Le premier vient en haut tandis que le dernier vient en bas. Il peut y avoir des sous-nœuds vers un nœud racine créé. Cet exemple est un programme où la hiérarchie est une priorité et vient ensuite les variables qui sont présentes. Évidemment, Java étant un langage de programmation orienté objet, il y a un nœud d'arbre Mutable par défaut qui est donné, puis les nœuds sont créés.

Un nœud racine sans nœuds enfants est appelé nœud feuille. Nous pouvons également définir la taille du nœud créé. Dans ce programme, nous définissons la taille sur 150 et 150, soit la hauteur et la largeur du nœud en cours de création. Il y a aussi un main () qui est créé qui aide à la formation principale du programme. Il n'y a aucune exception d'E / S dans ce cas, donc l'import java.io. * le package n'est pas exporté. L'argument String est également créé dans le main () qui est la valeur par défaut.

Dans le code suivant, nous voyons l'arbre. Nous ajoutons quatre États sous le pays Inde et nous l'utilisons comme un Jtree. Le code pour exécuter le Jtree est indiqué ci-dessous: -

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();
))

EXEMPLE DE SORTIE

Conclusion

Dans cet article, nous voyons le fonctionnement de Jtree et comment il est utilisé en tant que classe et contient des constructeurs et des méthodes pour l'implémenter. Jtree est utilisé pour afficher une hiérarchie de données et il est utilisé dans de nombreuses industries comme les télécommunications, les applications financières, industrielles et bien d'autres. Jtree fait partie de la méthodologie Java Swing et est très utile pour afficher le nœud racine ainsi que le nœud enfant qui fait partie du nœud racine. Dans cet article, nous voyons également un code qui est utilisé pour afficher la hiérarchie d'un nœud racine. Tout comme un arbre a des racines, le code a beaucoup de racines qui peuvent également être utilisées pour afficher les nœuds enfants. Le premier nœud est toujours le nœud racine et il affiche le nœud enfant de manière très intelligente. Les données hiérarchiques sont importantes dans toutes les industries et elles sont très différentes d'Excel VBA ou de tout autre langage de programmation.

Articles recommandés

Cela a été un guide pour le JTree en Java. Ici, nous discutons également de l'introduction de JTree en Java avec son fonctionnement et son constructeur. Vous pouvez également consulter les articles suivants pour en savoir plus–

  1. JFrame en Java
  2. JFileChooser en Java
  3. Classe Wrapper en Java
  4. Héritage en Java