JTree: n esittely Java: lla

JTree on Java swing -menetelmässä käytetty käsite. Sitä käytetään hierarkkisen datan näyttämiseen, joka on tietyssä järjestyksessä. Siinä on myös juurisolmu, joka on Java-kehyksen tärkein solmu. Jtree-konseptia käytetään myös ohjelmointikielellä, missä datahierarkia on näytettävä. On lasten solmuja, joissa myös lasten solmujen näyttö näkyy. Jokaisella juurisolmulla on lapsisolmuja. Jos tietylle juurisolmulle ei kuitenkaan ole lapsisolmua, niin siihen solmuun viitataan lehden solmuna. Alla on esimerkki Jtree-toteutuksesta, jossa juurisolmuna on vihanneksia ja hedelmiä, koska ne jakautuvat moniin muihin solmuihin. Lasten solmut tässä tapauksessa ovat paprika, porkkana, kaali ja peruna, joka kuuluu juurisolmun alle Vihannekset. Lisäksi muita lasten solmuja ovat banaani, mango, omena ja viinirypäleet, jotka kuuluvat juurisolmun alla Hedelmät, jotka voidaan myös luoda.

Työskentely

Juurisolmun alla, jota kutsutaan myös lapsisolmuksi, voi olla useita solmuja. On myös tapauksia JTable, JFile ja JList. JTable-taulukkoa käytetään minkä kokoisen taulukon näyttämiseen, kun taas JList antaa avattavan luettelon, josta voimme valita kohteen ja käyttää sitä näytöllämme. JTree-luettelossa on myös JFramen käyttö, jota voidaan käyttää selventämään ja rakentamaan kehys Java-ohjelmointikielellä.

Läsnä on yleensä kolme rakentajaa, jotka osoittavat Jtree-luokan ja ne ovat seuraavat:

  • Jtree () - Rakentajalla on sama nimi kuin luokan nimellä eikä sillä ole palautusarvoa. Se luo yksinkertaisen mallin luokalle JTree.
  • JTree (Object value ()) - Tässä tapauksessa objekti kuljetetaan rakentajan läpi. Kaikki ohitetut objektit ovat juurisolmun alalaita, joka on edustettuna alemmalla tasolla kuin juurisolmu.
  • Jtree (TreeNode -juuri) - Tässä juurisolmu on TreeNode, joka on rakennettu annettujen komentojen mukaisesti. Kaikki lasten muistiinpanot kuuluvat juurisolmun TreeNode alle.

On myös menetelmiä, jotka esitetään julkaisussa Jtree.

Jotkut menetelmistä ovat seuraavat:

  • Julkinen TreeModel getModel () - Se näyttää puun mallin, jonka tiedot näytetään Java-ohjelmointikielellä Jtree.
  • Public int getRowCount () - Mainittua toimintoa käytetään rivien lukumäärän laskemiseen Jtree-esimerkissä. Rivien lukumäärässä mainitaan myös lasten solmujen lukumäärä, jotka ovat Jtree-juurisolmun alla.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Lisää kuuntelijan puun valintaan Jtree-paneelissa.

Koodausesimerkki

Ensinnäkin näemme Jtree-esimerkin koodauskielellä. Jtree on osa Swing-metodologiaa ja se on johdettu siitä. Ensinnäkin javax.swing-tiedosto tuodaan ja sitten luokkaesimerkki luodaan. Ohjelmassa on yksi juurisolmu ja ohjelmassa on useita lapsisolmuja. Yhden juurisolmun alle voidaan luoda erilaisia ​​solmuja. Seuraavassa ohjelmassa näytämme yhden juurisolmun, joka on värillinen, ja huomaa sitten, että siellä on ala-solmu, jota kutsutaan tilaksi. Nyt tilaajasolmun alla on useita tiloja, jotka ovat solmun alla ja joita kutsutaan lapsisolmuiksi. Lapsisolmut lisätään koodiin erittäin helposti. Voi olla muitakin tiloja, jotka voidaan lisätä myös.

Pohjimmiltaan Jtree-ohjelmaa käytetään hierarkian luomiseen ohjelmointikonseptiin. Ensimmäinen tulee ylhäältä ja viimeinen alaosasta. Luodulle juurisolmulle voi olla alisolmuja. Tämä esimerkki on ohjelma, jossa hierarkia on prioriteetti ja sitten tulevat esiintyvät muuttujat. On selvää, että Java on oliokeskeinen ohjelmointikieli, joten oletusarvoisesti muokattava puusolmu annetaan ja sitten solmut luodaan.

Juurisolmu ilman lapsisolmuja tunnetaan lehden solmuna. Voimme myös asettaa luodun solmun koon. Tässä ohjelmassa asetamme koon 150 ja 150, joka on luotavan solmun korkeus ja leveys. Lisäksi luodaan pää (), joka auttaa ohjelman päämuodostuksessa. Tässä tapauksessa ei ole IO-poikkeusta, joten tuonti java.io. * -pakettia ei viedä. Merkkijonoargumentti luodaan myös pääosaan (), joka on oletus.

Seuraavassa koodissa näemme puun. Lisäämme Intian maahan neljä osavaltiota ja käytämme sitä Jtree-ryhmänä. Jtree-koodin suorittaminen näkyy alla: -

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

NÄYTTEEN TULOS

johtopäätös

Tässä artikkelissa näemme Jtree'n toiminnan ja miten sitä käytetään luokana ja se sisältää rakentajia ja menetelmiä saman toteuttamiseksi. Jtreeä käytetään tietojen hierarkian näyttämiseen ja sitä käytetään monilla aloilla, kuten televiestinnässä, talous-, teollisuus- ja muissa sovelluksissa. Jtree on osa Java Swing -menetelmää ja on erittäin hyödyllinen näytettäessä juurisolmua sekä juurisolmun osaa olevaa lapsisolmua. Tässä artikkelissa näemme myös koodin, jota käytetään juurisolmun hierarkian näyttämiseen. Aivan kuten puulla on juuret, koodilla on paljon juuria, joita voidaan käyttää myös lapsisolmujen näyttämiseen. Ensimmäinen solmu on aina juurisolmu ja se näyttää lapsisolmun erittäin älykkäästi. Hierarkkinen tieto on tärkeää kaikilla toimialoilla ja se eroaa huomattavasti Excel VBA: sta tai muusta ohjelmointikielestä.

Suositellut artikkelit

Tämä on opas Java-JTree-ohjelmaan. Tässä keskustellaan myös JTree-järjestelmän esittelystä Javassa yhdessä sen työskentelevän ja rakentajan kanssa. Saatat myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. JFrame Java
  2. JFileChooser Java-sovelluksessa
  3. Kääreluokka Java: lla
  4. Perintö Java