Introduktion af JTree i Java

JTree er et koncept, der bruges i Java swing-metodologi. Det bruges til at vise hierarkiske data, der er i en bestemt rækkefølge. Det har også en rodnode, som er den vigtigste knude i Java-rammen. Desuden bruges Jtree-konceptet i programmeringssprog, uanset hvor et hierarki med data skal vises. Der er børneknudepunkter, hvor visningen af ​​børneknudepunkter også vises. Der er børneknudepunkter for hver rodnode. Hvis der imidlertid ikke er nogen børneknudepunkt for en bestemt rodnode, kaldes den knudepunkt som bladknudepunktet. Et eksempel på en Jtree-implementering er vist nedenfor, hvor der er grøntsager og frugter som rodnoden, fordi de bliver opdelt i mange andre noder. Børneknuderne under dette tilfælde er paprika, gulerod, kål og kartoffel, der kommer under rodnoden Grøntsager. Andre børnknudepunkter er også banan, mango, æble og druer, der hører under rodnoden Frugt, som også kan oprettes.

Arbejder

Der kan være flere noder under en rodnode, også kendt som børneknudepunktet. Der er også tilfælde af JTable, JFile og JList. JTable bruges til at vise en tabel i alle størrelser, mens JList giver en rulleliste, hvorfra vi kan vælge et objekt og bruge det på vores display. Der er også brug af JFrame i JTree-listen, som kan bruges til at tydeliggøre og opbygge en ramme i Java-programmeringssprog.

Der er normalt tre konstruktører, der er til stede, og som viser Jtree som en klasse, og de er som følger:

  • Jtree () - En konstruktør har samme navn som klassens navn, og den har ikke nogen returneringsværdi. Det skaber en enkel model til klasse JTree.
  • JTree (Objektværdi ()) - I dette tilfælde føres et objekt gennem konstruktøren. Alle de givne objekter er barnet til rodnoden, der er repræsenteret på et lavere niveau end rodnoden.
  • Jtree (TreeNode root) - Her er rodnoden TreeNode, der er bygget efter de givne kommandoer. Alle underordnede noter falder under rodnoden TreeNode.

Der er også metoder, der er vist i Jtree.

Nogle af metoderne er som følger:

  • Public TreeModel getModel () - Det viser modellen af ​​det træ, hvis data vises ved hjælp af Jtree i Java-programmeringssprog.
  • Public int getRowCount () - Den nævnte funktion bruges til at tælle antallet af rækker i Jtree-eksemplet. Antallet af rækker nævner også antallet af underordnede noder, der er til stede under rodnoden på Jtree.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Tilføjer en lytter i trævalget i Jtree-panelet.

Kodningseksempel

Først ser vi et Jtree-eksempel på kodesproget. Jtree er en del af Swing-metodikken, og den er afledt herfra. Først importeres javax.swing-filen, og derefter oprettes klasseeksempel. Der er en enkelt rodnode i programmet, og der er flere underordnede knudepunkter i programmet. Der kan være forskellige noder, der kan oprettes under en enkelt rodnode. I det følgende program viser vi en enkelt rodnode, der er farve, og så bemærker vi, at der er et barneknudepunkt, der kaldes tilstand. Nu under tilstandsnode er der forskellige tilstande, der er under den knude, der er kendt som underordnede knudepunkter. Børneknudepunkterne tilføjes meget let i koden. Der kan være andre stater, der også kan tilføjes.

Grundlæggende bruges en Jtree til at oprette et hierarki i programmeringskonceptet. Den første kommer øverst, mens den sidste kommer i bunden. Der kan være undernoder til en rodnode, der oprettes. Dette eksempel er et program, hvor hierarki er en prioritet og derefter kommer de variabler, der er til stede. Naturligvis er Java, som er et objektorienteret programmeringssprog, der angivet en standardmoderbar træknudepunkt, hvorefter noderne oprettes.

En rodnode uden underordnede knudepunkter kaldes en bladknude. Vi kan også indstille størrelsen på den oprettede knude. I dette program indstiller vi størrelsen som 150 og 150, som er højden og bredden af ​​den node, der oprettes. Der er også et hoved (), der oprettes, som hjælper med programmets hoveddannelse. Der er ingen IO-undtagelse i dette tilfælde, så importen java.io. * pakken eksporteres ikke. Streng-argumentet oprettes også i det vigtigste (), der er standard.

I følgende kode ser vi træet. Vi tilføjer fire stater under landet Indien, og vi bruger det som en Jtree. Koden til udførelse af Jtree vises nedenfor: -

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

EKSEMPELUTGANG

Konklusion

I denne artikel ser vi, hvordan Jtree fungerer, og hvordan det bruges som en klasse og indeholder konstruktører og metoder til at implementere det samme. Jtree bruges til at vise et hierarki af data, og det bruges i mange brancher såsom telekommunikation, finansielle, industrielle applikationer og mange flere. Jtree er en del af Java Swing-metodologien og er meget nyttig til visning af rodnoden samt underordnoden, der er en del af rodnoden. I denne artikel ser vi også en kode, der bruges til at vise hierarkiet for en rodnode. Ligesom et træ har rødder, har koden en masse rødder, der også kan bruges til at vise barneknuder. Den første knude er altid rodnoden, og den viser barneknuden på en meget smart måde. Hierarkiske data er vigtige i alle brancher, og de er meget forskellige fra Excel VBA eller ethvert andet programmeringssprog.

Anbefalede artikler

Dette har været en guide til JTree i Java. Her diskuterer vi også introduktionen af ​​JTree i Java sammen med dens arbejde og konstruktør. Du kan også se på de følgende artikler for at lære mere–

  1. JFrame i Java
  2. JFileChooser i Java
  3. Indpakningsklasse i Java
  4. Arv i Java

Kategori: