Въвеждане на JTree в Java

JTree е концепция, използвана в методологията на суинг на Java. Използва се за показване на йерархични данни, които са в определен ред. Той също така има корен възел, който е най-важният възел в рамките на Java. Също така концепцията Jtree се използва в езиците за програмиране, където трябва да се показва йерархия на данните. Има детски възли, в които също се показва дисплеят на детските възли. Има детски възли за всеки корен възел. Ако обаче няма детски възел за конкретен корен възел, тогава този възел се нарича листен възел. Пример за реализация на Jtree е показан по-долу, където има зеленчуци и плодове като коренен възел, защото те се подразделят на много други възли. Детските възли в този случай са капсикум, морков, зеле и картоф, който попада под кореновия възел Зеленчуци. Също така, други детски възли са банан, манго, ябълка и грозде, които попадат под коренния възел Плодове, които също могат да бъдат създадени.

работната

Може да има множество възли под корен възел, известен също като детски възел. Има и случаи на JTable, JFile и JList. JTable се използва за показване на таблица с всякакъв размер, докато JList дава падащ списък, от който можем да изберем елемент и да го използваме в нашия дисплей. В списъка на JTree също има използване на JFrame, който може да се използва за изясняване и изграждане на рамка на езика за програмиране на Java.

Обикновено има три конструктора, които присъстват и показва Jtree като клас и те са както следва:

  • Jtree () - Конструктор има същото име като името на класа и няма връщаща стойност. Той създава прост модел за клас JTree.
  • JTree (Object value ()) - В този случай обект се предава през конструктора. Всички предадени обекти са дете на кореновия възел, което е представено на по-ниско ниво от кореновия възел.
  • Jtree (корен на TreeNode) - Тук коренният възел е TreeNode, който е изграден според дадените команди. Всички бележки за деца ще попаднат под коренния възел TreeNode.

Има и методи, които са показани в Jtree.

Някои от методите са следните:

  • Public TreeModel getModel () - Показва модела на дървото, чиито данни се показват с помощта на Jtree в езика за програмиране на Java.
  • Public int getRowCount () - Споменатата функция се използва за преброяване на броя редове в примера на Jtree. Броят на редовете също споменава броя на дъщерните възли, които присъстват под коренния възел на Jtree.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Добавя слушател в селектираното дърво в панела Jtree.

Пример за кодиране

Първо виждаме пример на Jtree на кодиращия език. Jtree е част от методологията на Swing и тя произлиза от това. На първо място, файлът javax.swing се импортира и след това се създава Пример за клас. В програмата има един корен възел и има няколко дочерни възли в програмата. Може да има различни възли, които могат да бъдат създадени под един корен възел. В следната програма показваме един корен възел, който е цвят и след това забелязваме, че има дъщерен възел, наречен състояние. Сега под състояние възел, има различни състояния, които са под възела, които са известни като дъщерни възли. Детските възли се добавят в кода много лесно. Могат да бъдат добавени и други състояния.

По принцип Jtree се използва за създаване на йерархия в концепцията за програмиране. Първият идва на върха, докато последният идва отдолу. Може да има под-възли към корен възел, който е създаден. Този пример е програма, при която йерархията е приоритет и след това се появяват наличните променливи. Очевидно е, че Java като обектно-ориентиран език за програмиране има мутационен възел на дърво по подразбиране, който се дава и тогава се създават възлите.

Коренният възел без дъщерни възли е известен като листов възел. Можем също да зададем размера на създадения възел. В тази програма задаваме размера като 150 и 150, което е височината и ширината на възела, който се създава. Създаден е и основен (), който помага при главното формиране на програмата. В този случай няма изключение за IO, така че импортирането на java.io. * пакетът не се изнася. Аргументът String също се създава в main (), който е по подразбиране.

В следния код виждаме дървото. Добавяме четири щата под страната Индия и го използваме като Jtree. Кодът за изпълнение на 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();
))

ИЗВЪРШВАНЕ НА ПРОБА

заключение

В тази статия виждаме функционирането на Jtree и как той се използва като клас и съдържа конструктори и методи за изпълнение на същото. Jtree се използва за показване на йерархия на данните и се използва в много индустрии като телекомуникации, финансови, промишлени приложения и много други. Jtree е част от методологията на Java Swing и е много полезен за показване на коренния възел, както и на детския възел, който е част от коренния възел. В тази статия виждаме и код, който се използва за показване на йерархията на коренния възел. Точно както дървото има корени, кодът има много корени, които могат да се използват и за показване на детските възли. Първият възел винаги е коренният възел и той показва дъщерния възел по много интелигентен начин. Йерархичните данни са важни във всички индустрии и са много различни от Excel VBA или всеки друг език за програмиране.

Препоръчителни статии

Това е ръководство за JTree в Java. Тук също обсъждаме Въвеждането на JTree в Java, заедно с неговия работен и конструктор. Можете също така да разгледате следните статии, за да научите повече -

  1. JFrame на Java
  2. JFileChooser на Java
  3. Клас на обвиване на Java
  4. Наследяване в Java