Введение JTree в Java

JTree - это концепция, используемая в методологии свинга Java. Он используется для отображения иерархических данных в определенном порядке. Он также имеет корневой узел, который является наиболее важным узлом в среде Java. Кроме того, концепция Jtree используется в языках программирования везде, где должна отображаться иерархия данных. Существуют дочерние узлы, в которых также отображается отображение дочерних узлов. Для каждого корневого узла есть дочерние узлы. Однако если для определенного корневого узла нет дочерних узлов, этот узел называется конечным узлом. Ниже приведен пример реализации Jtree, где в качестве корневого узла используются овощи и фрукты, поскольку они подразделяются на многие другие узлы. Дочерними узлами в этом случае являются стручковый перец, морковь, капуста и картофель, который попадает под корневой узел Овощи. Также другими дочерними узлами являются бананы, манго, яблоки и виноград, которые попадают под корневой узел. Плоды также могут быть созданы.

Работает

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

Обычно присутствуют три конструктора, которые показывают Jtree как класс, и они следующие:

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

Есть также методы, которые показаны в Jtree.

Некоторые из методов следующие:

  • Public TreeModel getModel () - отображает модель дерева, данные которого отображаются с использованием Jtree на языке программирования Java.
  • Public int getRowCount () - упомянутая функция используется для подсчета количества строк в примере Jtree. Число строк также упоминает количество дочерних узлов, которые присутствуют под корневым узлом Jtree.
  • Открытый void addTreeSelectionListener (TreeSelectionListener) - добавляет прослушиватель в выделение дерева на панели Jtree.

Пример кодирования

Во-первых, мы видим пример Jtree на языке кодирования. Jtree является частью методологии Swing, и это вытекает из этого. Сначала импортируется файл javax.swing, а затем создается Пример класса. В программе есть один корневой узел, а в программе несколько дочерних узлов. Под одним корневым узлом могут быть созданы разные узлы. В следующей программе мы показываем один корневой узел, который является цветным, а затем мы замечаем, что есть дочерний узел с именем state. Теперь под узлом состояний существуют различные состояния, которые находятся под узлом и известны как дочерние узлы. Дочерние узлы добавляются в код очень легко. Могут быть и другие состояния, которые также могут быть добавлены.

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

Корневой узел без дочерних узлов называется конечным узлом. Мы также можем установить размер создаваемого узла. В этой программе мы устанавливаем размер 150 и 150, то есть высоту и ширину создаваемого узла. Также существует функция main (), которая помогает в основном формировании программы. В этом случае исключений ввода-вывода нет, поэтому пакет импорта 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. Класс Wrapper в Java
  4. Наследование в Java