JTree tutvustus Java-s

JTree on Java swingi metoodikas kasutatav mõiste. Seda kasutatakse hierarhiliste andmete kuvamiseks, mis on kindlas järjekorras. Sellel on ka juursõlm, mis on Java-raamistiku kõige olulisem sõlm. Samuti kasutatakse Jtree kontseptsiooni programmeerimiskeeltes kõikjal, kus tuleb kuvada andmete hierarhiat. Seal on lastesõlmed, kus näidatakse ka lastesõlmede kuvamist. Iga juursõlme jaoks on olemas lastesõlmed. Kui aga kindla juursõlme jaoks pole lastesõlme, viidatakse sellele sõlmele kui lehesõlmele. Jtree rakenduse näide on toodud allpool, kus juursõlmena on köögiviljad ja puuviljad, kuna need jagunevad paljudeks muudeks sõlmedeks. Laste sõlmed on sel juhul paprika, porgand, kapsas ja kartul, mis kuuluvad juursõlme alla Köögiviljad. Teisteks lastesõlmedeks on ka banaanid, mango, õun ja viinamarjad, mis kuuluvad juursõlme alla Puuviljad, mida saab ka luua.

Töötamine

Juursõlme all, mida nimetatakse ka lastesõlmeks, võib olla mitu sõlme. Samuti on JTable, JFile ja JList juhtumeid. JTable-d kasutatakse mis tahes suurusega tabeli kuvamiseks, samal ajal kui JList annab ripploendi, mille hulgast saame üksuse valida ja seda oma ekraanil kasutada. JTree loendis on kasutusel ka JFrame, mida saab kasutada Java programmeerimiskeele selgitamiseks ja raami loomiseks.

Tavaliselt on kohal kolm konstruktorit, mis näitavad klassi Jtree ja on järgmised:

  • Jtree () - konstruktoril on sama nimi kui klassi nimega ja sellel puudub tagasiväärtus . See loob klassi JTree jaoks lihtsa mudeli.
  • JTree (objekti väärtus ()) - sel juhul lastakse objekt konstruktori kaudu edasi. Kõik läbitud objektid on juursõlme laps, mis on esindatud juursõlmest madalamal tasemel.
  • Jtree (TreeNode root) - siin on juursõlm TreeNode, mis on loodud vastavalt antud käskudele. Kõik lapse märkused jäävad juursõlme TreeNode alla.

On ka meetodeid, mida näidatakse Jtree-s.

Mõned meetodid on järgmised:

  • Avalik TreeModel getModel () - see kuvab selle puu mudeli, mille andmeid kuvatakse Java programmeerimiskeeles Jtree abil.
  • Public int getRowCount () - mainitud funktsiooni kasutatakse ridade arvu loendamiseks Jtree näites. Ridade arv tähistab ka lapse sõlmede arvu, mis asuvad Jtree juursõlme all.
  • Avalik tühine addTreeSelectionListener (TreeSelectionListener) - lisab kuulaja puuvalikusse Jtree paneeli.

Kodeerimise näide

Esiteks näeme kodeerimiskeeles Jtree näidet. Jtree on Swingi metoodika osa ja tuletatud sellest. Kõigepealt imporditakse fail javax.swing ja seejärel luuakse klassinäide. Programmis on üks juursõlm ja programmis on mitu alamsõlme. Ühe juursõlme alla saab luua erinevaid sõlme. Järgmises programmis näitame ühte juursõlme, mis on värviline, ja siis märkame, et seal on lapsesõlm, mida nimetatakse olekuks. Nüüd on olekusõlme all sõlme all erinevad olekud, mida nimetatakse alamsõlmedeks. Lapsõlmed lisatakse koodi väga lihtsalt. Võib olla ka teisi olekuid, mida saab lisada.

Põhimõtteliselt kasutatakse Jtree'd programmeerimiskontseptsiooni hierarhia loomiseks. Esimene tuleb ülevalt, viimane aga alt. Loodud juursõlmele võivad olla alamsõlmed. See näide on programm, kus hierarhia on prioriteet ja seejärel tulevad kohal olevad muutujad. Ilmselt, kui Java on objektorienteeritud programmeerimiskeel, antakse vaikimisi muutuv puu sõlm, mis seejärel luuakse.

Lapsõlmedeta juursõlme nimetatakse lehesõlmeks. Samuti saame määrata loodud sõlme suuruse. Selles programmis määrasime suuruseks 150 ja 150, mis on loodava sõlme kõrgus ja laius. Samuti on loodud peamine (), mis aitab programmi peamisel moodustamisel. Sel juhul pole IO-d erand, seega import java.io. * paketti ei ekspordita. Stringi argument luuakse ka peamises (), mis on vaikimisi.

Järgmises koodis näeme puud. Lisame India riigi alla neli osariiki ja kasutame seda kui Jtree. Jtree käivitamise kood on näidatud allpool: -

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

PROOVIVÄLJUND

Järeldus

Selles artiklis näeme Jtree toimimist ja selle kasutamist klassina ning see sisaldab konstruktoreid ja meetodeid selle rakendamiseks. Jtree'i kasutatakse andmete hierarhia kuvamiseks ja seda kasutatakse paljudes tööstusharudes, nagu telekommunikatsioon, finants-, tööstusrakendused ja paljudes teistes. Jtree on osa Java Swingi metoodikast ja on väga kasulik nii juursõlme kui ka juursõlme osaks oleva alamsõlme kuvamiseks. Selles artiklis näeme ka koodi, mida kasutatakse juursõlme hierarhia kuvamiseks. Nii nagu puul on juured, on ka koodil palju juuri, mida saab kasutada ka lapsesõlmede kuvamiseks. Esimene sõlm on alati juursõlm ja see kuvab lapsesõlme väga nutikalt. Hierarhilised andmed on olulised kõigis tööstusharudes ja erinevad väga palju Excel VBA või mõne muu programmeerimiskeele omast.

Soovitatavad artiklid

See on olnud Java JTree juhend. Siin käsitleme ka JTree tutvustamist Java-s koos selle töötava ja konstruktoriga. Võite lisateabe saamiseks vaadata ka järgmisi artikleid -

  1. JFrame Java
  2. JFileChooser Java-s
  3. Wrapper Class Java-s
  4. Pärimine Java-s

Kategooria: