Introduzione di JTree in Java

JTree è un concetto utilizzato nella metodologia swing Java. Viene utilizzato per visualizzare dati gerarchici che si trovano in un ordine particolare. Ha anche un nodo radice che è il nodo più importante nel framework Java. Inoltre, il concetto Jtree viene utilizzato nei linguaggi di programmazione ovunque sia necessario visualizzare una gerarchia di dati. Esistono nodi secondari in cui viene mostrata anche la visualizzazione dei nodi secondari. Esistono nodi figlio per ogni nodo radice. Tuttavia, se non esiste un nodo figlio per un particolare nodo radice, quel nodo viene indicato come nodo foglia. Un esempio di un'implementazione di Jtree è mostrato sotto dove ci sono frutta e verdura come nodo radice perché sono suddivisi in molti altri nodi. I nodi figli in questo caso sono peperoni, carote, cavoli e patate che si trovano sotto il nodo radice Ortaggi. Inoltre, altri nodi dei bambini sono banana, mango, mela e uva che rientrano nel nodo radice Frutti che possono anche essere creati.

Lavorando

Possono esistere più nodi in un nodo radice noto anche come nodo figlio. Esistono anche istanze di JTable, JFile e JList. JTable viene utilizzato per visualizzare una tabella di qualsiasi dimensione mentre JList fornisce un elenco a discesa da cui è possibile selezionare un elemento e utilizzarlo nel nostro display. C'è anche l'uso di JFrame nell'elenco JTree che può essere usato per chiarire e costruire un frame nel linguaggio di programmazione Java.

Esistono comunemente tre costruttori che sono presenti e che mostrano il Jtree come classe e sono i seguenti:

  • Jtree () - Un costruttore ha lo stesso nome del nome della classe e non ha alcun valore restituito. Crea un modello semplice per la classe JTree.
  • JTree (Object value ()) - In questo caso, un oggetto viene passato attraverso il costruttore. Tutti gli oggetti passati sono figlio del nodo radice rappresentato a un livello inferiore rispetto al nodo radice.
  • Jtree (radice TreeNode) - Qui il nodo radice è TreeNode che è costruito secondo i comandi dati. Tutte le note figlio rientreranno nel nodo radice TreeNode.

Ci sono anche metodi che sono mostrati in Jtree.

Alcuni dei metodi sono i seguenti:

  • Public TreeModel getModel () - Visualizza il modello dell'albero i cui dati sono visualizzati usando il linguaggio di programmazione Jtree in Java.
  • Public int getRowCount () - La funzione menzionata viene utilizzata per contare il numero di righe nell'esempio di Jtree. Il numero di righe menziona anche il numero di nodi figlio presenti sotto il nodo radice di Jtree.
  • Public void addTreeSelectionListener (TreeSelectionListener) - Aggiunge un listener nella selezione dell'albero nel pannello Jtree.

Esempio di codifica

Innanzitutto, vediamo un esempio di Jtree nel linguaggio di programmazione. Il Jtree fa parte della metodologia Swing e ne deriva. Innanzitutto viene importato il file javax.swing e quindi viene creato l'esempio di classe. C'è un singolo nodo radice nel programma e ci sono più nodi figlio nel programma. Possono esistere nodi diversi che possono essere creati in un singolo nodo radice. Nel seguente programma, mostriamo un singolo nodo radice che è a colori e quindi notiamo che esiste un nodo figlio chiamato stato. Ora sotto il nodo di stato, ci sono vari stati che si trovano sotto il nodo che sono noti come nodi figlio. I nodi figlio vengono aggiunti nel codice molto facilmente. Possono esserci anche altri stati che possono essere aggiunti.

Fondamentalmente un Jtree è usato per creare una gerarchia nel concetto di programmazione. Il primo arriva in alto mentre l'ultimo arriva in basso. Possono essere presenti nodi secondari in un nodo radice creato. Questo esempio è un programma in cui la gerarchia è una priorità e quindi arrivano le variabili presenti. Ovviamente, essendo Java un linguaggio di programmazione orientato agli oggetti, viene fornito un nodo di albero mutabile predefinito, quindi vengono creati i nodi.

Un nodo radice senza nodi figlio è noto come nodo foglia. Possiamo anche impostare la dimensione del nodo creato. In questo programma, impostiamo le dimensioni su 150 e 150, ovvero l'altezza e la larghezza del nodo che viene creato. C'è anche un main () che viene creato che aiuta nella formazione principale del programma. Non esiste un'eccezione IO in questo caso, quindi l'importazione java.io. * il pacchetto non viene esportato. L'argomento String viene anche creato in main () che è l'impostazione predefinita.

Nel seguente codice, vediamo l'albero. Aggiungiamo quattro stati sotto il paese India e lo usiamo come Jtree. Il codice per l'esecuzione di Jtree è mostrato di seguito: -

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

USCITA DEL CAMPIONE

Conclusione

In questo articolo, vediamo il funzionamento di Jtree e come viene usato come classe e contiene costruttori e metodi per implementare lo stesso. Jtree viene utilizzato per visualizzare una gerarchia di dati e viene utilizzato in molti settori come le telecomunicazioni, le applicazioni finanziarie, industriali e molti altri. Jtree fa parte della metodologia Swing Java ed è molto utile per visualizzare il nodo radice e il nodo figlio che fa parte del nodo radice. In questo articolo, vediamo anche un codice che viene utilizzato per visualizzare la gerarchia di un nodo radice. Proprio come un albero ha radici, il codice ha molte radici che possono essere utilizzate anche per visualizzare i nodi figlio. Il primo nodo è sempre il nodo principale e visualizza il nodo figlio in modo molto intelligente. I dati gerarchici sono importanti in tutti i settori ed è molto diverso dal VBA di Excel o da qualsiasi altro linguaggio di programmazione.

Articoli consigliati

Questa è stata una guida a JTree in Java. Qui discutiamo anche dell'introduzione di JTree in Java insieme al suo funzionamento e costruttore. Puoi anche dare un'occhiata ai seguenti articoli per saperne di più–

  1. JFrame in Java
  2. JFileChooser in Java
  3. Classe wrapper in Java
  4. Eredità in Java

Categoria: