Introduksjon av JTree i Java

JTree er et konsept brukt i Java swing metodikk. Den brukes til å vise hierarkiske data som er i en bestemt rekkefølge. Den har også en rotnode som er den viktigste noden i Java-rammeverket. I tillegg brukes Jtree-konseptet i programmeringsspråk hvor et hierarki med data må vises. Det er barneknuter der også visningen av barneknuter vises. Det er barneknuter for hver rotnode. Imidlertid, hvis det ikke er noen barneknute for en bestemt rotnode, blir den noden referert til som bladnoden. Et eksempel på en Jtree-implementering er vist nedenfor der det er grønnsaker og frukt som rotnoden fordi de blir delt inn i mange andre noder. Barneknuter under dette tilfellet er paprika, gulrot, kål og potet som kommer under rotnoden Grønnsaker. Også andre barneknuter er banan, mango, eple og druer som kommer inn under rotnoden Frukt som også kan opprettes.

Arbeider

Det kan være flere noder under en rotnode, også kjent som barna noden. Det er også forekomster av JTable, JFile og JList. JTable brukes til å vise en tabell i alle størrelser mens JList gir en rullegardinliste hvor vi kan velge et element og bruke det på skjermen. Det er også bruk av JFrame i JTree-listen som kan brukes til å tydeliggjøre og bygge en ramme på programmeringsspråket Java.

Det er vanligvis tre konstruktører som 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 ingen returverdi. Det skaper en enkel modell for klasse JTree.
  • JTree (Objektverdi ()) - I dette tilfellet blir et objekt ført gjennom konstruktøren. Alle objektene som sendes er barnet til rotnoden som er representert på et lavere nivå enn rotnoden.
  • Jtree (TreeNode root) - Her er rotnoden TreeNode som er bygget i henhold til kommandoene som er gitt. Alle underordnede notater vil falle under rotnoden TreeNode.

Det er også metoder som er vist i Jtree.

Noen av metodene er som følger:

  • Public TreeModel getModel () - Den viser modellen til treet hvis data vises med Jtree på Java-programmeringsspråk.
  • Public int getRowCount () - Den nevnte funksjonen brukes til å telle antall rader i Jtree-eksemplet. Antall rader nevner også antall barneknuter som er til stede under rotnoden til Jtree.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Legger til en lytter i trevalget i Jtree-panelet.

Kodingseksempel

Først ser vi et Jtree-eksempel på kodespråket. Jtree er en del av Swing-metodikken, og den er avledet av den. Først importeres javax.swing-filen, og deretter opprettes klasseeksempelet. Det er en enkelt rotnode i programmet, og det er flere underordnede noder i programmet. Det kan være forskjellige noder som kan opprettes under en enkelt rotnode. I det følgende programmet viser vi en enkelt rotnode som er farge, og så merker vi at det er en barneknute som heter tilstand. Nå er det under tilstandsnode forskjellige tilstander som er under noden som er kjent som underordnede noder. Barnetodene legges veldig enkelt inn i koden. Det kan være andre stater som også kan legges til.

I utgangspunktet brukes en Jtree for å lage et hierarki i programmeringskonseptet. Den første kommer på toppen, mens den siste kommer i bunnen. Det kan være undernoder til en rotnode som opprettes. Dette eksemplet er et program der hierarki er prioritert og deretter kommer variablene som er til stede. Åpenbart, Java som et objektorientert programmeringsspråk, det er en standard mutbar treknute som blir gitt, og deretter opprettes nodene.

En rotnode uten barneknuter er kjent som en bladknute. Vi kan også angi størrelsen på noden som er opprettet. I dette programmet setter vi størrelsen som 150 og 150 som er høyden og bredden på noden som blir opprettet. Det er også en hoved () som opprettes som hjelper i hovedformasjonen av programmet. Det er ikke noe IO-unntak i dette tilfellet, så importen java.io. * pakken blir ikke eksportert. Streng-argumentet opprettes også i hovedmenyen () som er standard.

I følgende kode ser vi treet. Vi legger til fire stater under landet India og vi bruker det som en Jtree. Koden for utføring av 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();
))

PRØVEUTGANG

Konklusjon

I denne artikkelen ser vi hvordan Jtree fungerer og hvordan den brukes som en klasse og inneholder konstruktører og metoder for å implementere det samme. Jtree brukes til å vise et hierarki med data, og det brukes i mange bransjer som telekommunikasjon, finans, industrielle applikasjoner og mange flere. Jtree er en del av Java Swing-metodikken og er veldig nyttig for å vise rotnoden så vel som underordnoden som er en del av rotnoden. I denne artikkelen ser vi også en kode som brukes til å vise hierarkiet til en rotnode. Akkurat som et tre har røtter, har koden mange røtter som også kan brukes til å vise barneknuter. Den første noden er alltid rotnoden, og den viser underordnoden på en veldig smart måte. Hierarkiske data er viktige i alle bransjer, og de er veldig forskjellige fra Excel VBA eller andre programmeringsspråk.

Anbefalte artikler

Dette har vært en guide til JTree i Java. Her diskuterer vi også introduksjonen av JTree i Java sammen med dens arbeider og konstruktør. Du kan også se på følgende artikler for å lære mer–

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