Introductie van JTree in Java

JTree is een concept dat wordt gebruikt in de Java swing-methodologie. Het wordt gebruikt om hiërarchische gegevens in een bepaalde volgorde weer te geven. Het heeft ook een rootknooppunt dat het belangrijkste knooppunt in het Java-framework is. Het Jtree-concept wordt ook gebruikt in programmeertalen waar een hiërarchie van gegevens moet worden weergegeven. Er zijn kinderknooppunten waarin ook de weergave van de kinderknooppunten wordt getoond. Er zijn kinderknooppunten voor elk basisknooppunt. Als er echter geen kinderknooppunt is voor een bepaalde hoofdknoop, wordt die knoop de bladknoop genoemd. Een voorbeeld van een Jtree-implementatie wordt hieronder weergegeven met groenten en fruit als de wortelknoop omdat ze worden onderverdeeld in vele andere knooppunten. De kinderknopen in dit geval zijn paprika, wortel, kool en aardappel die onder de wortelknoopgroenten komt. Ook andere kinderknooppunten zijn banaan, mango, appel en druiven die onder de wortelknoopvruchten vallen die ook kunnen worden gemaakt.

Werken

Er kunnen meerdere knooppunten onder een hoofdknooppunt zijn, ook bekend als het kinderknooppunt. Er zijn ook voorbeelden van JTable, JFile en JList. JTable wordt gebruikt om een ​​tabel van elke grootte weer te geven, terwijl JList een vervolgkeuzelijst geeft waaruit we een item kunnen selecteren en het in onze display kunnen gebruiken. Er is ook gebruik van JFrame in de JTree-lijst die kan worden gebruikt om een ​​frame in de programmeertaal Java te verduidelijken en op te bouwen.

Er zijn gewoonlijk drie constructors die aanwezig zijn en die de Jtree als een klasse toont en ze zijn als volgt:

  • Jtree () - Een constructor heeft dezelfde naam als de klassenaam en heeft geen retourwaarde. Het creëert een eenvoudig model voor klasse JTree.
  • JTree (Objectwaarde ()) - In dit geval wordt een object door de constructor geleid. Alle doorgegeven objecten zijn het onderliggende element van de hoofdknoop die op een lager niveau wordt weergegeven dan de hoofdknoop.
  • Jtree (TreeNode root) - Hier is de root node TreeNode die is gebouwd volgens de gegeven commando's. Alle onderliggende notities vallen onder het hoofdknooppunt TreeNode.

Er zijn ook methoden die worden getoond in Jtree.

Sommige van de methoden zijn als volgt:

  • Public TreeModel getModel () - Het toont het model van de boom waarvan de gegevens worden weergegeven met behulp van de Jtree in de programmeertaal Java.
  • Public int getRowCount () - De genoemde functie wordt gebruikt om het aantal rijen in het Jtree-voorbeeld te tellen. Het aantal rijen vermeldt ook het aantal onderliggende knooppunten dat aanwezig is onder het hoofdknooppunt van de Jtree.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Voegt een luisteraar toe aan de boomselectie in het Jtree-paneel.

Coderingsvoorbeeld

Eerst zien we een Jtree-voorbeeld in de codeertaal. De Jtree maakt deel uit van de Swing-methodiek en is daarvan afgeleid. Allereerst wordt het bestand javax.swing geïmporteerd en vervolgens wordt het klassenvoorbeeld gemaakt. Er is een enkel rootknooppunt in het programma en er zijn meerdere onderliggende knooppunten in het programma. Er kunnen verschillende knooppunten zijn die onder één basisknooppunt kunnen worden gemaakt. In het volgende programma tonen we een enkele hoofdknoop die kleur is en dan merken we dat er een onderliggende knoop is die status wordt genoemd. Nu zijn er onder toestandsknooppunt verschillende toestanden onder het knooppunt die bekend staan ​​als onderliggende knooppunten. De onderliggende knooppunten worden heel gemakkelijk in de code toegevoegd. Er kunnen ook andere toestanden worden toegevoegd.

In principe wordt een Jtree gebruikt om een ​​hiërarchie in het programmeerconcept te maken. De eerste komt bovenaan en de laatste onderaan. Er kunnen subknooppunten zijn naar een hoofdknooppunt dat is gemaakt. Dit voorbeeld is een programma waarbij hiërarchie een prioriteit is en dan komen de aanwezige variabelen. Omdat Java een objectgeoriënteerde programmeertaal is, is er uiteraard een standaard veranderlijke boomknoop die wordt gegeven en vervolgens worden de knooppunten gemaakt.

Een wortelknoop zonder onderliggende knooppunten staat bekend als een bladknoop. We kunnen ook de grootte van het gemaakte knooppunt instellen. In dit programma stellen we de grootte in op 150 en 150, dat is de hoogte en breedte van het knooppunt dat wordt gemaakt. Er is ook een main () gemaakt die helpt bij de hoofdformatie van het programma. Er is in dit geval geen IO-uitzondering, dus het import java.io. * pakket wordt niet geëxporteerd. Het argument String wordt ook gemaakt in main (), de standaardinstelling.

In de volgende code zien we de boom. We voegen vier staten toe onder het land India en we gebruiken het als een Jtree. De code voor het uitvoeren van de Jtree wordt hieronder weergegeven: -

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

VOORBEELDUITGANG

Conclusie

In dit artikel zien we het functioneren van Jtree en hoe het als een klasse wordt gebruikt en constructors en methoden bevat om hetzelfde te implementeren. Jtree wordt gebruikt om een ​​hiërarchie van gegevens weer te geven en het wordt gebruikt in veel industrieën zoals telecommunicatie, financiële, industriële toepassingen en nog veel meer. Jtree is een onderdeel van de Java Swing-methode en is zeer nuttig voor het weergeven van de root-node en de child-node die deel uitmaakt van de root-node. In dit artikel zien we ook een code die wordt gebruikt om de hiërarchie van een hoofdknooppunt weer te geven. Net zoals een boom wortels heeft, heeft de code veel wortels die ook kunnen worden gebruikt om de onderliggende knooppunten weer te geven. Het eerste knooppunt is altijd het hoofdknooppunt en geeft het onderliggende knooppunt op een zeer slimme manier weer. Hiërarchische gegevens zijn belangrijk in alle industrieën en verschillen sterk van Excel VBA of een andere programmeertaal.

Aanbevolen artikelen

Dit is een handleiding voor de JTree in Java geweest. Hier bespreken we ook de introductie van JTree in Java, samen met de werkende en constructor. U kunt ook de volgende artikelen bekijken voor meer informatie–

  1. JFrame in Java
  2. JFileChooser in Java
  3. Wrapper Class in Java
  4. Overerving in Java