Uvedba JTree v Javi

JTree je koncept, ki se uporablja v metodologiji Java swing. Uporablja se za prikaz hierarhičnih podatkov, ki so v določenem zaporedju. Ima tudi korensko vozlišče, ki je najpomembnejše vozlišče v okviru Java. Koncept Jtree se uporablja tudi v programskih jezikih, kjer mora biti prikazana hierarhija podatkov. Obstajajo otroška vozlišča, v katerih so prikazani tudi zasloni otroških vozlišč. Za vsako korensko vozlišče obstajajo otroška vozlišča. Če pa za določeno korensko vozlišče ni otroškega vozlišča, se to vozlišče imenuje listno vozlišče. Spodaj je prikazan primer izvajanja Jtree, kjer sta zelenjava in sadje kot korensko vozlišče, ker se razdelijo na številna druga vozlišča. Otroška vozlišča v tem primeru so kapsic, korenje, zelje in krompir, ki spada pod koreninsko vozlišče Zelenjava. Druga otroška vozlišča so banana, mango, jabolko in grozdje, ki spadajo pod koreninsko vozlišče. Sadje, ki ga je mogoče ustvariti.

Delo

Pod korenskim vozliščem, imenovanim tudi otroško vozlišče, je lahko več vozlišč. Obstajajo tudi primeri JTable, JFile in JList. JTable se uporablja za prikaz tabele poljubne velikosti, medtem ko JList daje spustni seznam, s katerega lahko izberemo predmet in ga uporabimo na zaslonu. Na seznamu JTree je tudi uporaba JFrame, s pomočjo katere lahko razjasnite in zgradite okvir v programskem jeziku Java.

Običajno so prisotni trije konstruktorji, ki Jtree prikazujejo kot razred in so naslednji:

  • Jtree () - Konstruktor ima isto ime kot ime razreda in nima nobene povratne vrednosti. Ustvari preprost model za razred JTree.
  • JTree (vrednost objekta ()) - v tem primeru se skozi konstruktor prenese objekt. Vsi predani predmeti so podrejeni vozlišči korenine, ki so predstavljeni na nižji ravni kot korensko vozlišče.
  • Jtree (koren TreeNode) - Tu je korensko vozlišče TreeNode, ki je zgrajeno glede na dane ukaze. Vse otroške opombe bodo spadale pod korensko vozlišče TreeNode.

Obstajajo tudi metode, ki so prikazane v Jtree.

Nekatere metode so naslednje:

  • Javni TreeModel getModel () - Prikaže model drevesa, katerega podatki so prikazani z uporabo programa Jtree v programskem jeziku Java.
  • Public int getRowCount () - Omenjena funkcija se uporablja za štetje vrstic v primeru Jtree. Število vrstic omenja tudi število podrejenih vozlišč, ki so prisotna pod korenskim vozliščem Jtree.
  • Javna neveljavna addTreeSelectionListener (TreeSelectionListener) - doda poslušalca v izbiro drevesa na plošči Jtree.

Primer kodiranja

Najprej vidimo primer Jtree v kodirnem jeziku. Jtree je del metodologije Swing in iz tega izhaja. Najprej se uvozi datoteka javax.swing in nato se ustvari Primer razreda. V programu je eno korensko vozlišče in v njem je več podrejenih vozlišč. Pod enim korenskim vozliščem je mogoče ustvariti različna vozlišča. V naslednjem programu prikažemo eno samo koreninsko vozlišče, ki je barvno, nato opazimo, da obstaja podrejeno vozlišče, imenovano stanje. Zdaj pod vozliščem stanja obstajajo različna stanja pod vozliščem, ki so znana kot podrejena vozlišča. Otroška vozlišča se v kodo dodajo zelo enostavno. Lahko se dodajo tudi druga stanja.

Jtree se v osnovi uporablja za ustvarjanje hierarhije v programskem konceptu. Prva je na vrhu, zadnja pa na dnu. Ustvarimo lahko pododreje korenskem vozlišču. Ta primer je program, pri katerem je hierarhija prednostna naloga, nato pa pridejo tudi spremenljivke, ki so prisotne. Očitno je, da je Java kot objektno orientiran programski jezik podano privzeto spremenljivo drevesno vozlišče in potem nastanejo vozlišča.

Koreninsko vozlišče brez podrejenih vozlišč je znano kot listno vozlišče. Lahko nastavimo tudi velikost ustvarjenega vozlišča. V tem programu nastavimo velikost kot 150 in 150, kar je višina in širina vozlišča, ki se ustvarja. Obstaja tudi glavni (), ki je ustvarjen, kar pomaga pri glavni tvorbi programa. V tem primeru ni nobene izjeme IO, zato uvoz java.io. * paketa ne izvozi. Argument String je ustvarjen tudi v glavnem (), ki je privzeto.

V spodnji kodi vidimo drevo. Pod državo Indijo dodamo štiri zvezne države in jo uporabljamo kot Jtree. Koda za izvajanje Jtree je prikazana spodaj: -

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

IZVOR VZORCA

Zaključek

V tem članku vidimo delovanje Jtree in kako se uporablja kot razred ter vsebuje konstruktorje in metode za njegovo izvajanje. Jtree se uporablja za prikaz hierarhije podatkov in se uporablja v številnih panogah, kot so telekomunikacije, finančna, industrijska aplikacija in še veliko več. Jtree je del metodologije Java Swing in je zelo uporaben za prikaz korenskega vozlišča in tudi otroškega vozlišča, ki je del korenskega vozlišča. V tem članku vidimo tudi kodo, ki se uporablja za prikaz hierarhije korenskega vozlišča. Tako kot ima drevo korenine, ima tudi koda veliko korenin, ki jih lahko uporabimo tudi za prikaz otroških vozlišč. Prvo vozlišče je vedno korensko vozlišče in prikazuje otroško vozlišče na zelo pameten način. Hierarhični podatki so pomembni v vseh panogah in se zelo razlikujejo od Excel VBA ali katerega koli drugega programskega jezika.

Priporočeni članki

To je vodnik za JTree na Javi. Tukaj razpravljamo tudi o uvedbi JTree v Javi in ​​njegovem delu in konstruktorju. Za več informacij si lahko ogledate tudi naslednje članke -

  1. JFrame v Javi
  2. JFileChooser na Javi
  3. Wrapper Class na Javi
  4. Dedovanje v Javi