Einführung von JTree in Java

JTree ist ein Konzept, das in der Java-Swing-Methodik verwendet wird. Hiermit werden hierarchische Daten in einer bestimmten Reihenfolge angezeigt. Es hat auch einen Wurzelknoten, der der wichtigste Knoten im Java-Framework ist. Das Jtree-Konzept wird auch in Programmiersprachen überall dort verwendet, wo eine Hierarchie von Daten angezeigt werden muss. Es gibt Kinderknoten, in denen auch die Anzeige der Kinderknoten angezeigt wird. Für jeden Stammknoten gibt es untergeordnete Knoten. Wenn es jedoch keinen untergeordneten Knoten für einen bestimmten Stammknoten gibt, wird dieser Knoten als Blattknoten bezeichnet. Im Folgenden wird ein Beispiel für eine Jtree-Implementierung gezeigt, bei der Gemüse und Obst als Stammknoten fungieren, da sie in viele andere Knoten unterteilt werden. Die Kinderknoten in diesem Fall sind Paprika, Karotte, Kohl und Kartoffel, die unter den Wurzelknoten Gemüse fallen. Andere Kinderknoten sind Bananen, Mangos, Äpfel und Trauben, die unter den Wurzelknoten Früchte fallen, die ebenfalls erzeugt werden können.

Arbeiten

Unter einem Stammknoten, der auch als untergeordneter Knoten bezeichnet wird, können sich mehrere Knoten befinden. Es gibt auch Instanzen von JTable, JFile und JList. JTable wird verwendet, um eine Tabelle beliebiger Größe anzuzeigen, während JList eine Dropdown-Liste enthält, aus der wir ein Element auswählen und in unserer Anzeige verwenden können. Es gibt auch die Verwendung von JFrame in der JTree-Liste, mit der ein Frame in der Java-Programmiersprache erklärt und erstellt werden kann.

Es gibt üblicherweise drei Konstruktoren, die vorhanden sind und die den Jtree als eine Klasse zeigen, und sie sind wie folgt:

  • Jtree () - Ein Konstruktor hat denselben Namen wie der Klassenname und keinen Rückgabewert. Es erstellt ein einfaches Modell für die Klasse JTree.
  • JTree (Object value ()) - In diesem Fall wird ein Objekt über den Konstruktor übergeben. Alle übergebenen Objekte sind das untergeordnete Objekt des Stammknotens, der auf einer niedrigeren Ebene als der Stammknoten dargestellt wird.
  • Jtree (TreeNode root) - Hier ist der Wurzelknoten TreeNode, der gemäß den angegebenen Befehlen erstellt wird. Alle untergeordneten Notizen fallen unter den Stammknoten TreeNode.

Es gibt auch Methoden, die in Jtree gezeigt werden.

Einige der Methoden sind wie folgt:

  • Public TreeModel getModel () - Zeigt das Modell des Baums an, dessen Daten mit dem Jtree in der Programmiersprache Java angezeigt werden.
  • Public int getRowCount () - Mit der genannten Funktion wird die Anzahl der Zeilen im Jtree-Beispiel gezählt. Die Anzahl der Zeilen gibt auch die Anzahl der untergeordneten Knoten an, die unter dem Stammknoten des Jtree vorhanden sind.
  • Öffentlich void addTreeSelectionListener (TreeSelectionListener) - Fügt einen Listener in die Baumauswahl im Jtree-Bedienfeld ein.

Codierungsbeispiel

Zunächst sehen wir ein Jtree-Beispiel in der Programmiersprache. Der Jtree ist Teil der Swing-Methodik und leitet sich daraus ab. Zunächst wird die Datei javax.swing importiert und anschließend das Klassenbeispiel erstellt. Das Programm enthält einen einzelnen Stammknoten und mehrere untergeordnete Knoten. Unter einem einzelnen Stammknoten können verschiedene Knoten erstellt werden. Im folgenden Programm wird ein einzelner Stammknoten mit der Farbe angezeigt, und dann wird festgestellt, dass ein untergeordneter Knoten mit dem Namen state vorhanden ist. Nun gibt es unter dem Zustandsknoten verschiedene Zustände, die als Kindknoten bezeichnet werden. Die untergeordneten Knoten werden sehr einfach in den Code eingefügt. Es können auch andere Zustände hinzugefügt werden.

Grundsätzlich wird ein Jtree verwendet, um eine Hierarchie im Programmierkonzept zu erstellen. Der erste kommt oben, der letzte unten. Zu einem erstellten Stammknoten können Unterknoten gehören. Dieses Beispiel ist ein Programm, bei dem die Hierarchie Priorität hat und dann die vorhandenen Variablen. Da Java eine objektorientierte Programmiersprache ist, wird offensichtlich ein Standardknoten für veränderbare Bäume angegeben, und anschließend werden die Knoten erstellt.

Ein Wurzelknoten ohne untergeordnete Knoten wird als Blattknoten bezeichnet. Wir können auch die Größe des erstellten Knotens festlegen. In diesem Programm setzen wir die Größe auf 150 und 150, was der Höhe und Breite des Knotens entspricht, der erstellt wird. Es gibt auch ein main (), das bei der Hauptgestaltung des Programms hilft. In diesem Fall gibt es keine E / A-Ausnahme, sodass beim Import von java.io. * das Paket nicht exportiert wird. Das String-Argument wird auch in main () erstellt. Dies ist die Standardeinstellung.

Im folgenden Code sehen wir den Baum. Wir fügen vier Staaten unter dem Land Indien hinzu und verwenden es als Jtree. Der Code zum Ausführen des Jtree ist unten gezeigt:

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

BEISPIELAUSGABE

Fazit

In diesem Artikel erfahren Sie, wie Jtree funktioniert und wie es als Klasse verwendet wird. Es enthält Konstruktoren und Methoden, um diese zu implementieren. Jtree wird verwendet, um eine Hierarchie von Daten anzuzeigen, und es wird in vielen Branchen wie Telekommunikation, Finanzen, industriellen Anwendungen und vielem mehr verwendet. Jtree ist Teil der Java-Swing-Methodik und sehr nützlich für die Anzeige des Stammknotens sowie des untergeordneten Knotens, der Teil des Stammknotens ist. In diesem Artikel sehen wir auch einen Code, mit dem die Hierarchie eines Stammknotens angezeigt wird. Genau wie ein Baum Wurzeln hat, hat der Code viele Wurzeln, mit denen auch die untergeordneten Knoten angezeigt werden können. Der erste Knoten ist immer der Stammknoten und zeigt den untergeordneten Knoten auf sehr intelligente Weise an. Hierarchische Daten sind in allen Branchen wichtig und unterscheiden sich stark von Excel VBA oder jeder anderen Programmiersprache.

Empfohlene Artikel

Dies war eine Anleitung zum JTree in Java. Hier diskutieren wir auch die Einführung von JTree in Java zusammen mit seiner Arbeitsweise und seinem Konstruktor. Weitere Informationen finden Sie auch in den folgenden Artikeln.

  1. JFrame in Java
  2. JFileChooser in Java
  3. Wrapper-Klasse in Java
  4. Vererbung in Java