Predstavenie JTree v Jave

JTree je koncept používaný v metodike Java swing. Používa sa na zobrazenie hierarchických údajov, ktoré sú v určitom poradí. Má tiež koreňový uzol, ktorý je najdôležitejším uzlom v rámci Java. Koncept Jtree sa používa aj v programovacích jazykoch všade tam, kde je potrebné zobraziť hierarchiu údajov. Existujú detské uzly, v ktorých sa zobrazuje aj zobrazenie detských uzlov. Pre každý koreňový uzol existujú detské uzly. Ak však pre konkrétny koreňový uzol neexistuje žiadny podriadený uzol, tento uzol sa označuje ako listový uzol. Príklad implementácie Jtree je uvedený nižšie, kde sú ako koreňový uzol zelenina a ovocie, pretože sa rozdelia na mnoho ďalších uzlov. Detskými uzlami v tomto prípade sú paprika, mrkva, kapusta a zemiaky, ktoré patria do koreňového uzla Zelenina. Ďalšími detskými uzlami sú banán, mango, jablko a hrozno, ktoré spadajú pod koreňový uzol Ovocie, ktoré sa dá tiež vytvoriť.

pracovné

Pod koreňovým uzlom môže byť viac uzlov známych aj ako podradený uzol. Existujú aj prípady JTable, JFile a JList. JTable sa používa na zobrazenie tabuľky ľubovoľnej veľkosti, zatiaľ čo JList poskytuje rozbaľovací zoznam, z ktorého môžeme vybrať položku a použiť ju v našom zobrazení. V zozname JTree je tiež použitie JFrame, ktoré sa môže použiť na objasnenie a vytvorenie rámca v programovacom jazyku Java.

Bežne sú prítomní traja konštruktéri, ktorí ukazujú Jtree ako triedu a sú nasledovní:

  • Jtree () - Konštruktor má rovnaké meno ako názov triedy a nemá žiadnu návratnú hodnotu. Vytvára jednoduchý model pre triedu JTree.
  • JTree (hodnota objektu ()) - V tomto prípade je objekt odovzdaný konštruktorom. Všetky odovzdané objekty sú potomkom koreňového uzla, ktorý je zastúpený na nižšej úrovni ako koreňový uzol.
  • Jtree (koreň TreeNode) - Tu je koreňový uzol TreeNode, ktorý je zostavený podľa zadaných príkazov. Všetky podradené poznámky spadajú pod koreňový uzol TreeNode.

Existujú aj metódy, ktoré sú uvedené v Jtree.

Niektoré z týchto metód sú nasledujúce:

  • Public TreeModel getModel () - Zobrazuje model stromu, ktorého údaje sa zobrazujú pomocou programovacieho jazyka Jtree v jazyku Java.
  • Public int getRowCount () - Uvedená funkcia sa používa na spočítanie počtu riadkov v príklade Jtree. Počet riadkov tiež uvádza počet podriadených uzlov, ktoré sú prítomné pod koreňovým uzlom Jtree.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Pridá poslucháča do výberu stromu na paneli Jtree.

Príklad kódovania

Najprv vidíme príklad Jtree v kódovacom jazyku. Jtree je súčasťou Swingovej metodiky a je z toho odvodené. Najskôr sa naimportuje súbor javax.swing a potom sa vytvorí príklad triedy. V programe je jeden koreňový uzol a v programe je viacero podriadených uzlov. Pod jedným koreňovým uzlom môžu byť rôzne uzly. V nasledujúcom programe ukážeme jeden koreňový uzol, ktorý je farebný, a potom si všimneme, že existuje podradený uzol nazývaný stav. Teraz pod uzlom stavu sú rôzne stavy, ktoré sú pod uzlom a ktoré sú známe ako podriadené uzly. Podriadené uzly sa do kódu pridávajú veľmi ľahko. Môžu sa pridať aj ďalšie štáty.

Jtree sa v zásade používa na vytvorenie hierarchie v koncepcii programovania. Prvý je na vrchu, zatiaľ čo posledný je na spodku. Koreňový uzol, ktorý je vytvorený, môžu existovať pod uzly. Tento príklad je program, v ktorom je hierarchia prioritou a potom prichádzajú prítomné premenné. Je zrejmé, že Java, ktorá je objektovo orientovaným programovacím jazykom, obsahuje predvolený uzlový stromový uzol a potom sa vytvoria uzly.

Koreňový uzol bez podriadených uzlov je známy ako listový uzol. Môžeme tiež nastaviť veľkosť vytvoreného uzla. V tomto programe sme nastavili veľkosť 150 a 150, čo je výška a šírka vytvoreného uzla. Je tiež vytvorený hlavný (), ktorý pomáha pri hlavnej tvorbe programu. V tomto prípade neexistuje žiadna výnimka IO, takže import java.io. * balík sa neexportuje. Argument String sa vytvorí aj v main (), ktorý je predvolený.

V nasledujúcom kóde vidíme strom. Do krajiny India pridávame štyri štáty a používame ju ako Jtree. Nižšie je uvedený kód na vykonanie Jtree: -

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

VÝBER VZORKY

záver

V tomto článku vidíme fungovanie Jtree a ako sa používa ako trieda a obsahuje konštruktory a metódy na ich implementáciu. Jtree sa používa na zobrazenie hierarchie údajov a používa sa v mnohých odvetviach, ako sú telekomunikácie, finančné, priemyselné aplikácie a mnoho ďalších. Jtree je súčasťou metodológie Java Swing a je veľmi užitočný na zobrazenie koreňového uzla, ako aj podriadeného uzla, ktorý je súčasťou koreňového uzla. V tomto článku vidíme aj kód, ktorý sa používa na zobrazenie hierarchie koreňového uzla. Rovnako ako strom má korene, aj kód má veľa koreňov, ktoré sa dajú použiť aj na zobrazenie podriadených uzlov. Prvý uzol je vždy koreňový uzol a zobrazuje podriadený uzol veľmi inteligentným spôsobom. Hierarchické údaje sú dôležité vo všetkých odvetviach a sú veľmi odlišné od Excel VBA alebo iného programovacieho jazyka.

Odporúčané články

Toto bol sprievodca JTree v Jave. Ďalej diskutujeme o zavedení JTree v Jave spolu s jeho fungovaním a konštruktorom. Ak sa chcete dozvedieť viac, môžete si pozrieť aj nasledujúce články -

  1. JFrame v Jave
  2. JFileChooser v Jave
  3. Wrapper Class v Jave
  4. Dedičnosť v jazyku Java

Kategórie: