Wprowadzenie JTree w Javie

JTree to koncepcja stosowana w metodologii swing Java. Służy do wyświetlania danych hierarchicznych w określonej kolejności. Ma również węzeł główny, który jest najważniejszym węzłem w środowisku Java. Ponadto koncepcja Jtree jest stosowana w językach programowania wszędzie tam, gdzie trzeba wyświetlić hierarchię danych. Istnieją węzły potomne, w których wyświetlane są również wyświetlanie węzłów potomnych. Istnieją węzły potomne dla każdego węzła głównego. Jeśli jednak nie ma węzła potomnego dla określonego węzła głównego, węzeł ten jest nazywany węzłem liścia. Przykład implementacji Jtree pokazano poniżej, gdzie jako węzeł główny występują warzywa i owoce, ponieważ dzielą się one na wiele innych węzłów. Węzłami potomnymi w tym przypadku są papryka, marchew, kapusta i ziemniak, który wchodzi pod węzeł korzeniowy Warzywa. Ponadto inne węzły dziecięce to banan, mango, jabłko i winogrona, które znajdują się pod węzłem korzeniowym Owoce, które można również tworzyć.

Pracujący

W węźle głównym może znajdować się wiele węzłów zwanych również węzłem potomnym. Istnieją również instancje JTable, JFile i JList. JTable służy do wyświetlania tabeli o dowolnym rozmiarze, podczas gdy JList podaje listę rozwijaną, z której możemy wybrać element i użyć go na naszym ekranie. Na liście JTree znajduje się również JFrame, którego można użyć do wyjaśnienia i zbudowania ramki w języku programowania Java.

Zazwyczaj istnieją trzy konstruktory, które pokazują Jtree jako klasę i są one następujące:

  • Jtree () - Konstruktor ma taką samą nazwę jak nazwa klasy i nie ma żadnej wartości zwracanej. Tworzy prosty model dla klasy JTree.
  • JTree (Object value ()) - W tym przypadku obiekt jest przekazywany przez konstruktor. Wszystkie przekazywane obiekty są potomkami węzła głównego, który jest reprezentowany na niższym poziomie niż węzeł główny.
  • Jtree (TreeNode root) - Tutaj węzłem głównym jest TreeNode, który jest zbudowany zgodnie z podanymi poleceniami. Wszystkie nuty potomne znajdą się w węźle głównym TreeNode.

Istnieją również metody pokazane w Jtree.

Niektóre z metod są następujące:

  • Public TreeModel getModel () - wyświetla model drzewa, którego dane są wyświetlane przy użyciu Jtree w języku programowania Java.
  • Public int getRowCount () - Wspomniana funkcja służy do zliczania liczby wierszy w przykładzie Jtree. Liczba wierszy wspomina także o liczbie węzłów potomnych obecnych w węźle głównym Jtree.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Dodaje detektor w selekcji drzewa w panelu Jtree.

Przykład kodowania

Po pierwsze, widzimy przykład Jtree w języku kodowania. Jtree jest częścią metodologii Swing i wywodzi się z tego. Najpierw importowany jest plik javax.swing, a następnie tworzony jest przykład klasy. W programie jest jeden węzeł główny, aw programie jest wiele węzłów podrzędnych. W jednym węźle głównym mogą być tworzone różne węzły. W poniższym programie pokazujemy pojedynczy węzeł główny, który jest kolorowy, a następnie zauważamy, że istnieje węzeł podrzędny o nazwie stan. Obecnie w węźle stanu znajdują się różne stany znajdujące się pod węzłem, które są znane jako węzły potomne. Węzły potomne są bardzo łatwo dodawane do kodu. Można również dodać inne stany.

Zasadniczo do stworzenia hierarchii w koncepcji programowania służy Jtree. Pierwszy znajduje się na górze, a ostatni na dole. Mogą istnieć podwęzły tworzonego węzła głównego. Ten przykład to program, w którym hierarchia jest priorytetem, a następnie obecne są zmienne. Oczywiście, ponieważ Java jest zorientowanym obiektowo językiem programowania, podany jest Domyślny Zmienny Węzeł Drzewny, a następnie tworzone są węzły.

Węzeł główny bez węzłów potomnych jest znany jako węzeł liścia. Możemy również ustawić rozmiar utworzonego węzła. W tym programie ustawiamy rozmiar na 150 i 150, czyli wysokość i szerokość tworzonego węzła. Istnieje również funkcja main (), która pomaga w głównej formacji programu. W tym przypadku nie ma wyjątku We / Wy, więc pakiet java.io. * pakiet nie jest eksportowany. Argument String tworzony jest również w main (), który jest domyślny.

W poniższym kodzie widzimy drzewo. Dodajemy cztery stany pod kraj Indie i używamy go jako Jtree. Kod do wykonania Jtree pokazano poniżej:

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

PRZYKŁADOWA WYDAJNOŚĆ

Wniosek

W tym artykule widzimy funkcjonowanie Jtree i jego wykorzystanie jako klasy oraz zawiera konstruktory i metody do implementacji tego samego. Jtree służy do wyświetlania hierarchii danych i jest wykorzystywany w wielu branżach, takich jak telekomunikacja, finanse, zastosowania przemysłowe i wiele innych. Jtree jest częścią metodologii Java Swing i jest bardzo przydatny do wyświetlania węzła głównego, a także węzła potomnego, który jest częścią węzła głównego. W tym artykule widzimy również kod używany do wyświetlania hierarchii węzła głównego. Podobnie jak drzewo ma korzenie, kod ma wiele korzeni, których można również użyć do wyświetlenia węzłów potomnych. Pierwszy węzeł jest zawsze węzłem głównym i wyświetla węzeł potomny w bardzo inteligentny sposób. Dane hierarchiczne są ważne we wszystkich branżach i bardzo różnią się od Excel VBA lub jakiegokolwiek innego języka programowania.

Polecane artykuły

To był przewodnik po JTree w Javie. Tutaj omawiamy również wprowadzenie JTree w Javie wraz z jego działającym i konstruktorem. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. JFrame w Javie
  2. JFileChooser w Javie
  3. Klasa opakowania w Javie
  4. Dziedziczenie w Javie