Introduktion av JTree i Java

JTree är ett koncept som används i Java swing-metodik. Det används för att visa hierarkiska data som är i en viss ordning. Den har också en rotnod som är den viktigaste noden i Java-ramverket. Dessutom används Jtree-konceptet i programmeringsspråk överallt där en hierarki med data måste visas. Det finns barnnoder där visningen av barnnoderna också visas. Det finns barnnoder för varje rotnod. Men om det inte finns någon barnnod för en viss rotnod kallas den noden bladnoden. Ett exempel på en Jtree-implementering visas nedan där det finns grönsaker och frukter som rotnoden eftersom de blir uppdelade i många andra noder. Barnnoderna i detta fall är paprika, morot, kål och potatis som kommer under rotnoden Grönsaker. Andra barnnoder är också banan, mango, äpple och druvor som faller under rotnoden Frukt som också kan skapas.

Arbetssätt

Det kan finnas flera noder under en rotnod, även känd som barnnoden. Det finns också exempel på JTable, JFile och JList. JTable används för att visa en tabell i valfri storlek medan JList ger en rullgardinslista från vilken vi kan välja ett objekt och använda det på vår display. Det finns också användning av JFrame i JTree-listan som kan användas för att förtydliga och bygga en ram på Java-programmeringsspråket.

Det finns vanligtvis tre konstruktörer som är närvarande och som visar Jtree som klass och de är som följer:

  • Jtree () - En konstruktör har samma namn som klassnamnet och har inget returvärde. Det skapar en enkel modell för klass JTree.
  • JTree (Objektvärde ()) - I detta fall passeras ett objekt genom konstruktören. Alla objekt som skickas är barnet till rotnoden som representeras på en lägre nivå än rotnoden.
  • Jtree (TreeNode root) - Här är rotnoden TreeNode som byggs enligt kommandona som ges. Alla barnanteckningar kommer att falla under rotnoden TreeNode.

Det finns också metoder som visas i Jtree.

Några av metoderna är följande:

  • Public TreeModel getModel () - Den visar modellen för trädet vars data visas med Jtree i programmeringsspråket Java.
  • Public int getRowCount () - Den nämnda funktionen används för att räkna antalet rader i Jtree-exemplet. Antalet rader nämner också antalet barnnoder som finns under rotnoden på Jtree.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Lägger till en lyssnare i trädvalet på Jtree-panelen.

Kodningsexempel

Först ser vi ett Jtree-exempel på kodspråket. Jtree är en del av Swing-metodiken och den härrör från det. Först importeras javax.swing-filen och sedan skapas klassexempel. Det finns en enda rotnod i programmet och det finns flera underordnade noder i programmet. Det kan finnas olika noder som kan skapas under en enda rotnod. I följande program visar vi en enda rotnod som är färg och sedan märker vi att det finns en barn nod som heter tillstånd. Nu under tillståndsnoden finns det olika tillstånd som är under noden som kallas underordnade noder. Barnnoderna läggs till i koden mycket enkelt. Det kan finnas andra stater som också kan läggas till.

I grunden används en Jtree för att skapa en hierarki i programmeringskonceptet. Den första kommer överst medan den sista kommer längst ner. Det kan finnas undernoder till en rotnod som skapas. Detta exempel är ett program där hierarkin är en prioritet och sedan kommer variablerna som finns. Uppenbarligen, som Java är ett objektorienterat programmeringsspråk finns det en standardmoderbar trädnod som ges och sedan skapas noderna.

En rotnod utan barnnoder kallas en bladnod. Vi kan också ställa in storleken på den skapade noden. I detta program ställer vi in ​​storleken som 150 och 150 som är höjden och bredden på den nod som skapas. Det finns också en huvudsaklig () som skapas som hjälper till i huvudbildningen av programmet. Det finns inget IO-undantag i detta fall så importen java.io. * paketet exporteras inte. String-argumentet skapas också i huvudmenyn () som är standard.

I följande kod ser vi trädet. Vi lägger till fyra stater under landet Indien och vi använder det som en Jtree. Koden för att köra Jtree visas nedan: -

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

EXEMPELUTGÅNG

Slutsats

I den här artikeln ser vi hur Jtree fungerar och hur det används som klass och innehåller konstruktörer och metoder för att implementera samma. Jtree används för att visa en hierarki med data och den används i många branscher som telekommunikation, finansiella, industriella applikationer och många fler. Jtree är en del av Java Swing-metodiken och är mycket användbar för att visa rotnoden såväl som barnnoden som är en del av rotnoden. I den här artikeln ser vi också en kod som används för att visa hierarkin för en rotnod. Precis som ett träd har rötter, har koden många rötter som kan användas för att visa barnnoderna också. Den första noden är alltid rotnoden och den visar barnnoden på ett mycket smart sätt. Hierarkiska data är viktiga i alla branscher och de skiljer sig mycket från Excel VBA eller något annat programmeringsspråk.

Rekommenderade artiklar

Detta har varit en guide till JTree i Java. Här diskuterar vi också introduktionen av JTree i Java tillsammans med dess arbets- och konstruktör. Du kan också titta på följande artiklar för att lära dig mer–

  1. JFrame i Java
  2. JFileChooser i Java
  3. Omslagsklass i Java
  4. Arv i Java

Kategori: