Uvođenje JTree u Javi

JTree je koncept koji se koristi u Java metodologiji ljuljanja. Koristi se za prikaz hijerarhijskih podataka koji su određenim redoslijedom. Također ima korijenski čvor koji je najvažniji čvor u Java okviru. Također, koncept Jtree koristi se u programskim jezicima gdje god se mora prikazati hijerarhija podataka. Postoje dječji čvorovi u kojima su prikazani i prikaza dječjih čvorova. Postoje dječji čvorovi za svaki korijenski čvor. Međutim, ako ne postoji dječji čvor za određeni korijenski čvor, tada se taj čvor naziva lisni čvor. Primjer implementacije Jtree prikazan je dolje gdje se povrće i voće nalaze kao korijenski čvor jer se dijele na mnoge druge čvorove. Dječji čvorovi u ovom slučaju su kapsum, mrkva, kupus i krumpir koji se nalazi pod korijenskim čvorom Povrće. Također, drugi dječji čvorovi su banana, mango, jabuka i grožđe koji se nalaze pod korijenskim čvorom Voće koje se također može stvoriti.

Radna

Pod korijenskim čvorom može biti više čvorova također poznat kao dječji čvor. Postoje i slučajevi JTable, JFile i JList. JTable se koristi za prikaz tablice bilo koje veličine, dok JList daje padajući popis iz kojeg možemo odabrati stavku i koristiti je na našem zaslonu. Na popisu JTree postoji i upotreba JFrame-a koja se može koristiti za pojašnjenje i izgradnju okvira u Java programskom jeziku.

Prisutna su tri konstruktora koji prikazuju Jtree kao klasu i oni su kako slijedi:

  • Jtree () - Konstruktor ima isto ime kao i naziv klase i nema povratnu vrijednost. Stvara jednostavan model za klasu JTree.
  • JTree (Vrijednost objekta ()) - U ovom se slučaju kroz konstruktor prolazi objekt. Svi preneseni objekti dijete su korijenskog čvora koji je predstavljen na nižoj razini od korijenskog čvora.
  • Jtree (korijen TreeNode) - ovdje je korijenski čvor TreeNode koji je izgrađen u skladu s danim naredbama. Sve podređene bilješke potpadaju pod korijenski čvor TreeNode.

Postoje i metode prikazane u Jtree.

Neke od metoda su sljedeće:

  • Javni TreeModel getModel () - Prikazuje model stabla čiji se podaci prikazuju pomoću Jtree u programskom jeziku Java.
  • Public int getRowCount () - Spomenuta funkcija koristi se za brojanje broja redaka u primjeru Jtree. Broj redaka spominje i broj podređenih čvorova koji su prisutni pod korijenskim čvorom Jtree.
  • Javna void addTreeSelectionListener (TreeSelectionListener) - dodaje slušatelja u odabir stabla na ploči Jtree.

Primjer kodiranja

Prvo vidimo primjer Jtree u kodnom jeziku. Jtree je dio Swing metodologije i iz toga proizlazi. Prije svega, datoteka javax.swing se uvozi, a zatim se stvara klasni primjer. U programu postoji jedan korijenski čvor, a u njemu postoji više podređenih čvorova. Mogu biti različiti čvorovi koji se mogu stvoriti pod jednim korijenskim čvorom. U sljedećem programu prikazujemo jedan korijenski čvor u boji i tada primjećujemo da postoji podređeni čvor koji se zove stanje. Sada pod čvorom države postoje različita stanja koja su ispod čvora poznata kao podređeni čvorovi. Podređeni čvorovi u kod se dodaju vrlo lako. Mogu biti i druga stanja koja se mogu dodati.

Jtree se u osnovi koristi za stvaranje hijerarhije u programskom konceptu. Prva dolazi na vrhu, dok posljednja dolazi na dnu. Moguće je da postoje podčvorovi korijenskom čvoru koji je stvoren. Ovaj je primjer program kojem je hijerarhija prioritet, a zatim dolaze prisutne varijable. Očito je da Java kao objektno-orijentirani programski jezik daje zadani mutable stablo stabla koji se daje i tada se stvaraju čvorovi.

Korijenski čvor bez podređenih čvorova poznat je kao list čvorova. Također možemo postaviti veličinu stvorenog čvora. U ovom programu postavljamo veličinu kao 150 i 150 što je visina i širina čvora koji se stvara. Tu je i stvoren glavni () koji pomaže u glavnom oblikovanju programa. U ovom slučaju nema IO iznimke, pa uvoz java.io. * paket se ne izvozi. Argument String također se stvara u glavnom () koji je zadan.

U sljedećem kodu vidimo stablo. Pod zemlju Indiju dodajemo četiri države i koristimo je kao Jtree. Kôd za izvršenje Jtree prikazan je u nastavku: -

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

IZLAZ UZORCA

Zaključak

U ovom ćemo članku vidjeti funkcioniranje Jtree i kako se koristi kao klasa te sadrži konstruktore i metode za njihovo provođenje. Jtree se koristi za prikaz hijerarhije podataka, a koristi se u mnogim industrijama poput telekomunikacija, financija, industrijskih aplikacija i mnogih drugih. Jtree je dio Java Swing metodologije i vrlo je koristan za prikazivanje korijenskog čvora kao i podređenog čvora koji je dio korijenskog čvora. U ovom ćemo članku također vidjeti kôd koji se koristi za prikaz hijerarhije korijenskog čvora. Baš kao što drvo ima korijenje, kod ima puno korijena koji se mogu koristiti i za prikaz dječjih čvorova. Prvi čvor je uvijek korijenski čvor i prikazuje dječji čvor na vrlo pametan način. Hijerarhijski podaci važni su u svim industrijama i jako se razlikuju od Excel VBA ili bilo kojeg drugog programskog jezika.

Preporučeni članci

Ovo je bio vodič za JTree na Javi. Ovdje također raspravljamo o uvođenju JTree u Javi, zajedno s njegovim radom i konstruktorom. Možete također pogledati sljedeće članke da biste saznali više -

  1. JFrame u Javi
  2. JFileChooser na Javi
  3. Klasa omota u Javi
  4. Nasljeđivanje u Javi

Kategorija: