Introducere JTree în Java

JTree este un concept utilizat în metodologia de swing Java. Este utilizat pentru a afișa date ierarhice care sunt într-o anumită ordine. De asemenea, are un nod rădăcină, care este cel mai important nod în cadrul Java. De asemenea, conceptul Jtree este utilizat în limbajele de programare oriunde trebuie afișată o ierarhie de date. Există noduri copii în care este afișată și afișarea nodurilor copii. Există noduri copii pentru fiecare nod rădăcină. Cu toate acestea, dacă nu există un nod copii pentru un anumit nod rădăcină, atunci acel nod este denumit nod frunză. Un exemplu de implementare Jtree este prezentat mai jos unde există legume și fructe ca nod rădăcină, deoarece acestea sunt subdivizate în multe alte noduri. Nodurile copiilor din acest caz sunt capsicum, morcov, varză și cartof care se află sub nodul rădăcină Legume. De asemenea, alți noduri copii sunt banana, mango, mărul și strugurii care se află sub nodul rădăcină Fructe care pot fi de asemenea create.

Lucru

Pot exista mai multe noduri sub un nod rădăcină, de asemenea, cunoscut sub numele de nod copii. Există, de asemenea, cazuri de JTable, JFile și JList. JTable este utilizat pentru a afișa un tabel de orice dimensiune, în timp ce JList oferă o listă derulantă din care putem selecta un articol și să-l utilizăm în afișajul nostru. Există, de asemenea, utilizarea JFrame în lista JTree care poate fi folosită pentru a clarifica și construi un cadru în limbajul de programare Java.

Există de obicei trei constructori care sunt prezenți și care arată Jtree-ul ca o clasă și aceștia sunt următorii:

  • Jtree () - Un constructor are același nume ca și numele clasei și nu are nicio valoare de retur. Creează un model simplu pentru clasa JTree.
  • JTree (Valoarea obiectului) - În acest caz, un obiect este transmis prin constructor. Toate obiectele trecute sunt copilul nodului rădăcină care este reprezentat la un nivel mai mic decât nodul rădăcină.
  • Jtree (rădăcina TreeNode) - Aici nodul rădăcină este TreeNode care este construit conform comenzilor date. Toate notele copilului se vor încadra sub nodul rădăcină TreeNode.

Există, de asemenea, metode care sunt prezentate în Jtree.

Unele dintre aceste metode sunt următoarele:

  • Public TreeModel getModel () - Afișează modelul arborelui ale cărui date sunt afișate folosind Jtree în limbajul de programare Java.
  • Public int getRowCount () - Funcția menționată este utilizată pentru a număra numărul de rânduri din exemplul Jtree. Numărul de rânduri menționează, de asemenea, numărul de noduri copil care sunt prezente sub nodul rădăcină al Jtree.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Adaugă un ascultător în selecția arborilor din panoul Jtree.

Exemplu de codificare

În primul rând, vedem un exemplu Jtree în limbajul de codare. Jtree este o parte a metodologiei Swing și este derivată din aceasta. În primul rând, fișierul javax.swing este importat și apoi este creat exemplul de clasă. În program există un singur nod rădăcină și există mai multe noduri copil în program. Pot exista diferite noduri care pot fi create sub un singur nod rădăcină. În programul următor, vom arăta un singur nod rădăcină care este culoarea și apoi observăm că există un nod copil numit stare. Acum sub nod nod, există diferite stări care se află sub nod, care sunt cunoscute sub numele de noduri copil. Nodurile copil sunt adăugate în cod foarte ușor. Pot fi adăugate și alte state.

Practic, un Jtree este folosit pentru a crea o ierarhie în conceptul de programare. Primul vine în partea de sus, în timp ce ultimul vine în partea de jos. Pot exista sub-noduri la un nod rădăcină care este creat. Acest exemplu este un program în care ierarhia este prioritară și apoi vin variabilele care sunt prezente. Evident, Java fiind un limbaj de programare orientat pe obiect, există un nod implicit arbore mutabil care este dat și apoi sunt create nodurile.

Un nod rădăcină fără noduri copil este cunoscut sub numele de nod frunză. De asemenea, putem seta dimensiunea nodului creat. În acest program, setăm dimensiunea ca 150 și 150, care este înălțimea și lățimea nodului care se creează. Există, de asemenea, un principal () creat care ajută la formarea principală a programului. Nu există nicio excepție de IO în acest caz, astfel că importul java.io. * pachetul nu este exportat. Argumentul String este, de asemenea, creat în principal (), care este implicit.

În codul următor, vedem arborele. Adăugăm patru state din țara India și îl folosim ca Jtree. Codul pentru executarea Jtree este prezentat mai jos: -

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

REZULTAT DE ECHIPAMENT

Concluzie

În acest articol, vedem funcționarea lui Jtree și cum este utilizată ca clasă și conține constructori și metode pentru a implementa aceeași. Jtree este utilizat pentru afișarea unei ierarhii de date și este utilizat în multe industrii, cum ar fi telecomunicațiile, aplicațiile financiare, industriale și multe altele. Jtree este o parte a metodologiei Java Swing și este foarte util pentru afișarea nodului rădăcină, precum și a nodului copil care face parte din nodul rădăcină. În acest articol, vedem și un cod care este utilizat pentru a afișa ierarhia unui nod rădăcină. La fel ca un copac are rădăcini, codul are o mulțime de rădăcini care pot fi utilizate și pentru afișarea nodurilor copilului. Primul nod este întotdeauna nodul rădăcină și afișează nodul copil într-o manieră foarte inteligentă. Datele ierarhice sunt importante în toate industriile și sunt foarte diferite de Excel VBA sau de orice alt limbaj de programare.

Articole recomandate

Acesta a fost un ghid pentru JTree în Java. Aici vom discuta, de asemenea, Introducerea JTree în Java împreună cu lucrătorii și constructorul său. De asemenea, puteți arunca o privire asupra articolelor următoare pentru a afla mai multe -

  1. JFrame în Java
  2. JFileChooser în Java
  3. Clasa Wrapper în Java
  4. Moștenire în Java