Впровадження JTree в Java

JTree - концепція, що використовується в методології гойдання Java. Він використовується для відображення ієрархічних даних у певному порядку. Він також має кореневий вузол, який є найважливішим вузлом в рамках Java. Також концепція Jtree використовується в мовах програмування, де повинна бути відображена ієрархія даних. Є дочірні вузли, в яких також відображаються відображення дочірніх вузлів. Для кожного кореневого вузла є дочірні вузли. Однак якщо немає дочірнього вузла для конкретного кореневого вузла, то цей вузол називається листковим вузлом. Нижче показаний приклад реалізації Jtree, де в кореневому вузлі є овочі та фрукти, оскільки вони поділяються на багато інших вузлів. У цьому випадку дитячі вузли - це капуста, морква, капуста та картопля, які потрапляють під кореневий вузол Овочі. Крім того, інші дитячі вузли - це банан, манго, яблуко та виноград, які потрапляють під кореневий вузол. Фрукти, які також можна створити.

Робочий

Під кореневим вузлом може бути кілька вузлів, також відомий як дочірній вузол. Існують також випадки JTable, JFile та JList. JTable використовується для відображення таблиці будь-якого розміру, тоді як JList надає випадаючий список, з якого ми можемо вибрати предмет та використати його на нашому дисплеї. У списку JTree також є використання JFrame, який можна використовувати для уточнення та побудови кадру на мові програмування Java.

Зазвичай існують три конструктори, які показують Jtree як клас, і вони наступні:

  • Jtree () - Конструктор має те саме ім'я, що і назва класу, і він не має жодного зворотного значення. Це створює просту модель для класу JTree.
  • JTree (Значення об’єкта ()) - У цьому випадку об'єкт передається через конструктор. Усі передані об'єкти є дочірнім кореневим вузлом, який представлений на нижчому рівні, ніж кореневий вузол.
  • Jtree (корінь TreeNode) - Тут кореневим вузлом є TreeNode, який побудований відповідно до заданих команд. Усі дочірні нотатки потраплять під кореневий вузол TreeNode.

Існують також методи, які показані в Jtree.

Деякі з методів такі:

  • Public TreeModel getModel () - Він відображає модель дерева, дані якого відображаються за допомогою Jtree в мові програмування Java.
  • Public int getRowCount () - Згадана функція використовується для підрахунку кількості рядків у прикладі Jtree. Кількість рядків також згадує кількість дочірніх вузлів, які присутні під кореневим вузлом Jtree.
  • Публічний недійсний 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 на Яві. Тут ми також обговорюємо Введення JTree в Java разом із його робочим та конструктором. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. JFrame на Java
  2. JFileChooser на Java
  3. Клас обгортки на Java
  4. Спадщина на Java