A JTree bemutatása a Java-ban

A JTree a Java swing módszertanban alkalmazott fogalom. Hierarchikus adatok megjelenítésére szolgál, amelyek egy adott sorrendben vannak. Van egy gyökér csomópont is, amely a Java keretrendszer legfontosabb csomópontja. A Jtree koncepciót a programozási nyelvekben is használják, ahol csak az adatok hierarchiáját kell megjeleníteni. Vannak olyan gyermekcsomópontok, amelyekben a gyermekcsomópontok megjelenítése is látható. Minden gyökércsomópontnak vannak gyermekes csomópontok. Ha azonban egy adott gyökércsomóponthoz nincs gyermekcsomópont, akkor a csomópontot levélcsomópontnak nevezzük. Az alábbiakban egy Jtree-megvalósítás példáját mutatjuk be, ahol gyökércsomópontként vannak zöldségek és gyümölcsök, mivel ezek sok más csomópontra fel vannak osztva. A gyermekek csomópontjai ebben az esetben a paprika, a sárgarépa, a káposzta és a burgonya, amelyek a gyökércsomó alá kerülnek. Más gyerekcsomók a banán, a mangó, az alma és a szőlő, amelyek a gyökércsomópont alá tartoznak.

Dolgozó

A gyökércsomópont alatt több csomópont is lehet, gyermekek csomópontként is ismert. Vannak olyan példák is, mint a JTable, a JFile és a JList. A JTable bármilyen méretű táblázat megjelenítésére szolgál, míg a JList legördülő listát ad, amelyből kiválaszthatunk egy elemet, és felhasználhatjuk azt a kijelzőn. A JTrame is használja a JFrame-t, amely felhasználható a Java programozási nyelv keretének tisztázására és felépítésére.

Általában három konstruktor létezik, amelyek a Jtree-t osztályként mutatják, és ezek a következők:

  • Jtree () - A konstruktor neve megegyezik az osztály nevével, és nincs visszatérési értéke. Egy egyszerű modellt hoz létre a JTree osztály számára.
  • JTree (Object value ()) - Ebben az esetben egy objektumot átadnak a kivitelezőn. Az összes átadott objektum a gyökércsomópont gyermeke, amely alacsonyabb szinten van jelen, mint a gyökércsomópont.
  • Jtree (TreeNode gyökér) - Itt a gyökér csomópont a TreeNode, amelyet a megadott parancsok szerint építettek. Az összes gyermekjegyzet a TreeNode gyökércsomópont alá tartozik.

Vannak olyan módszerek is, amelyeket a Jtree mutat be.

Néhány módszer a következő:

  • Public TreeModel getModel () - Megmutatja annak a fa modelljét, amelynek adatai a Jtree használatával jelennek meg Java programozási nyelven.
  • Public int getRowCount () - Az említett függvény a sorok számának a számlálására szolgál a Jtree példában. A sorok száma megemlíti a Jtree gyökércsomópontja alatt található gyermekcsomópontok számát is.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Hozzáad egy hallgatót a Jtree panelen a fa kiválasztáshoz.

Kódolási példa

Először egy Jtree példát látunk a kódoló nyelven. A Jtree a Swing módszertan része és ebből származik. Először a javax.swing fájlt importálják, majd létrehozzák az Osztály példát. Van egy gyökér csomópont a programban, és több gyermek csomópont van a programban. Különböző csomópontok hozhatók létre egyetlen gyökér csomópont alatt. A következő programban megmutatunk egy színes színű gyökércsomópontot, majd észrevesszük, hogy van egy gyermekcsomópont, az úgynevezett state. Most az állapotcsomópont alatt számos olyan állapot van, amelyek a csomópont alatt vannak, és ezeket gyermekcsomópontoknak nevezzük. A gyermekcsomópontok nagyon könnyen hozzáadódnak a kódhoz. Vannak más állapotok is, amelyek hozzáadhatók is.

Alapvetően a Jtree-t hierarchia létrehozására használják a programozási koncepcióban. Az első a tetején, az utolsó az alján érkezik. Lehetnek alcsomópontok a létrehozott gyökércsomópontokhoz. Ez a példa egy olyan program, ahol a hierarchia prioritást élvez, majd jön a jelenlévő változók. Nyilvánvaló, hogy a Java objektum-orientált programozási nyelvként létezik egy alapértelmezetten módosítható fa csomópont, amelyet a csomópontok létrehoznak.

Gyerekcsomópontok nélküli gyökércsomópontot levélcsomópontnak nevezünk. Azt is beállíthatjuk a létrehozott csomópont méretét. Ebben a programban a méretet 150-re és 150-re állítjuk, amely a létrehozandó csomópont magassága és szélessége. Létrejön egy main () is, amely elősegíti a program fő kialakítását. Ebben az esetben nincs IO-kivétel, tehát az import java.io. * csomag nem kerül exportálásra. A String argumentumot szintén létrehozza a main (), amely az alapértelmezett.

A következő kódban látjuk a fát. Négy államot adunk az ország alá, és Jtree-ként használjuk. A Jtree végrehajtásának kódja az alábbiakban látható: -

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

MINTA KIMENET

Következtetés

Ebben a cikkben megtekintettük a Jtree működését és annak osztályként történő felhasználását, valamint konstruktorokat és módszereket tartalmazunk annak megvalósításához. A Jtree az adatok hierarchiájának megjelenítésére szolgál, és sok iparágban, például telekommunikációban, pénzügyi, ipari alkalmazásokban és sok másban használják. A Jtree a Java Swing módszertan része, és nagyon hasznos a gyökér csomópont, valamint a gyökér csomópont részét képező gyermek csomópont megjelenítéséhez. Ebben a cikkben egy olyan kódot is látunk, amelyet egy gyökércsomópont hierarchiájának megjelenítéséhez használunk. Csakúgy, mint egy fa gyökerei vannak, a kódnak sok gyökere van, amelyek felhasználhatók a gyermekcsomópontok megjelenítésére is. Az első csomópont mindig a gyökér csomópont, és nagyon intelligens módon jeleníti meg a gyermek csomópontot. A hierarchikus adatok minden iparágban fontosak, és nagyon különböznek az Excel VBA-től vagy bármilyen más programozási nyelvtől.

Ajánlott cikkek

Ez egy útmutató a JTree-hez Java-ban. Itt megvitatjuk a JTree Java bevezetését, annak működőképes és kivitelezőjével együtt. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni -

  1. JFrame Java
  2. JFileChooser Java-ban
  3. Wrapper osztály Java-ban
  4. Öröklődés a Java-ban

Kategória: