Představení JTree v Javě

JTree je koncept používaný v metodice Java swing. Slouží k zobrazení hierarchických dat, která jsou v určitém pořadí. Má také kořenový uzel, který je nejdůležitějším uzlem v rámci Java. Koncept Jtree se také používá v programovacích jazycích všude tam, kde je třeba zobrazit hierarchii dat. Existují dětské uzly, ve kterých je také zobrazen displej dětských uzlů. Pro každý kořenový uzel existují podřízené uzly. Pokud však neexistuje žádný podřízený uzel pro konkrétní kořenový uzel, pak se tento uzel označuje jako listový uzel. Příklad implementace Jtree je uveden níže, kde jsou kořenový uzel zelenina a ovoce, protože se dělí na mnoho dalších uzlů. Dětskými uzly v tomto případě jsou paprika, mrkev, zelí a brambory, které spadají pod kořen Zelenina. Dalšími dětskými uzly jsou banány, mango, jablko a hrozny, které spadají pod kořenový uzel Ovoce, které lze také vytvořit.

Pracovní

Pod kořenovým uzlem může být více uzlů známých také jako podřízený uzel. Existují také případy JTable, JFile a JList. JTable se používá k zobrazení tabulky libovolné velikosti, zatímco JList dává rozevírací seznam, ze kterého můžeme vybrat položku a použít ji v našem zobrazení. V seznamu JTree je také použití JFrame, které lze použít k objasnění a vytvoření rámce v programovacím jazyce Java.

Obvykle jsou přítomni tři konstruktéři, kteří ukazují Jtree jako třídu a jsou následující:

  • Jtree () - Konstruktor má stejný název jako název třídy a nemá žádnou návratovou hodnotu. Vytváří jednoduchý model pro třídu JTree.
  • JTree (Object value ()) - V tomto případě je objekt předán konstruktorem. Všechny předané objekty jsou podřízeným kořenovým uzlem, který je reprezentován na nižší úrovni než kořenový uzel.
  • Jtree (kořen TreeNode) - Zde je kořenový uzel TreeNode, který je vytvořen podle zadaných příkazů. Všechny podřízené poznámky spadají pod kořenový uzel TreeNode.

Existují také metody, které jsou uvedeny v Jtree.

Některé z těchto metod jsou následující:

  • Public TreeModel getModel () - Zobrazuje model stromu, jehož data se zobrazují pomocí Jtree v programovacím jazyce Java.
  • Public int getRowCount () - Uvedená funkce se používá k výpočtu počtu řádků v příkladu Jtree. Počet řádků také zmiňuje počet podřízených uzlů, které jsou přítomny v kořenovém uzlu Jtree.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Přidá posluchače do výběru stromu v panelu Jtree.

Příklad kódování

Nejprve vidíme příklad Jtree v kódovacím jazyce. Jtree je součástí metodiky Swing a je z toho odvozeno. Nejprve se naimportuje soubor javax.swing a poté se vytvoří příklad třídy. V programu je jeden kořenový uzel a v programu je více podřízených uzlů. Pod jedním kořenovým uzlem mohou být vytvořeny různé uzly. V následujícím programu zobrazujeme jediný kořenový uzel, který je barevný, a pak si všimneme, že existuje podřízený uzel nazvaný stav. Pod uzlem stavu jsou nyní různé stavy, které jsou pod uzlem a které jsou známé jako podřízené uzly. Podřízené uzly jsou do kódu přidány velmi snadno. Mohou být také přidány další stavy.

Jtree se v zásadě používá k vytvoření hierarchie v koncepci programování. První přichází nahoře, zatímco poslední dole. Kořenový uzel, který je vytvořen, mohou existovat pod uzly. Tento příklad je program, kde je hierarchie prioritou a poté přichází proměnné, které jsou přítomny. Je zřejmé, že Java, která je objektově orientovaným programovacím jazykem, obsahuje výchozí uzel Meable Tree, který je vytvořen, a poté se vytvoří uzly.

Kořenový uzel bez podřízených uzlů se nazývá listový uzel. Můžeme také nastavit velikost vytvořeného uzlu. V tomto programu jsme nastavili velikost 150 a 150, což je výška a šířka vytvářeného uzlu. Je také vytvořen main (), který pomáhá při hlavní tvorbě programu. V tomto případě neexistuje žádná výjimka IO, takže import java.io. * balíček není exportován. Argument String je také vytvořen v main (), což je výchozí.

V následujícím kódu vidíme strom. Přidáváme čtyři státy pod Indii a používáme ji jako Jtree. Níže je uveden kód pro provedení 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();
))

VZOROVÝ VÝSTUP

Závěr

V tomto článku vidíme fungování Jtree a jak se používá jako třída a obsahuje konstruktory a metody jejich implementace. Jtree se používá k zobrazení hierarchie dat a používá se v mnoha průmyslových odvětvích, jako jsou telekomunikace, finanční, průmyslové aplikace a mnoho dalších. Jtree je součástí metodologie Java Swing a je velmi užitečný pro zobrazení kořenového uzlu i podřízeného uzlu, který je součástí kořenového uzlu. V tomto článku také vidíme kód, který se používá k zobrazení hierarchie kořenového uzlu. Stejně jako strom má kořeny, i kód má mnoho kořenů, které lze také použít k zobrazení podřízených uzlů. První uzel je vždy kořenový uzel a podřízený uzel zobrazuje velmi chytře. Hierarchická data jsou důležitá ve všech průmyslových odvětvích a jsou velmi odlišná od Excel VBA nebo jiného programovacího jazyka.

Doporučené články

Toto byl průvodce JTree v Javě. Zde diskutujeme také představení JTree v Javě spolu s jeho prací a konstruktérem. Další informace naleznete také v následujících článcích -

  1. JFrame v Javě
  2. JFileChooser v Javě
  3. Wrapper Class v Javě
  4. Dědičnost v Javě

Kategorie: