الجامعات العربية

طريقة إنشاء قائمة شجرية أو قائمة هرمية JTree تحتوي على عناصر

طريقة إنشاء قائمة شجرية أو قائمة هرمية JTree تحتوي على عناصر
طريقة إنشاء قائمة شجرية أو قائمة هرمية JTree تحتوي على عناصر
طريقة إنشاء قائمة شجرية أو قائمة هرمية JTree تحتوي على عناصر
طريقة إنشاء قائمة شجرية أو قائمة هرمية JTree تحتوي على عناصر
طريقة إنشاء قائمة شجرية أو قائمة هرمية JTree تحتوي على عناصر
المناهج السعودية

طريقة إنشاء قائمة شجرية أو قائمة هرمية JTree تحتوي على عناصر
المثال التالي يعلمك طريقة إنشاء كائن من الكلاس JTree يحتوي على عناصر.

مثال

Main.java

  1. import javax.swing.JFrame;
  2. import java.awt.GridLayout;
  3. import javax.swing.JTree;
  4. import javax.swing.tree.DefaultMutableTreeNode;
  5. import javax.swing.JScrollPane;
  6.  
  7. publicclass Main {
  8.  
  9. publicstaticvoidmain(String[] args){
  10.  
  11. JFrame frame = newJFrame(“JTree demo”)// أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
  12. frame.setSize(350300)// هنا قمنا بتحديد النافذة. عرضها 350 و طولها 300
  13. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// هنا جعلنا زر الخروج من النافذة يغلق البرنامج
  14. frame.setLayout(newGridLayout())// في كامل الشاشة مهما كان حجمها Tree لأننا سنضع الـ Layout Manager كـ GridLayout هنا إستخدمنا كائن من الكلاس
  15.  
  16. // Tree التي سنضعها في الـ Nodes هنا قمنا بتعريف جميع الـ
  17. DefaultMutableTreeNode menu = newDefaultMutableTreeNode(“Menu”);
  18. DefaultMutableTreeNode food = newDefaultMutableTreeNode(“Food”);
  19. DefaultMutableTreeNode drink = newDefaultMutableTreeNode(“Drink”);
  20. DefaultMutableTreeNode pizza = newDefaultMutableTreeNode(“Pizza”);
  21. DefaultMutableTreeNode hotDogs = newDefaultMutableTreeNode(“Hot Dogs”);
  22. DefaultMutableTreeNode chicken = newDefaultMutableTreeNode(“Chicken”);
  23. DefaultMutableTreeNode hamburger = newDefaultMutableTreeNode(“Hamburger”);
  24. DefaultMutableTreeNode pepsi = newDefaultMutableTreeNode(“Pepsi”);
  25. DefaultMutableTreeNode cola = newDefaultMutableTreeNode(“Cola”);
  26. DefaultMutableTreeNode rani = newDefaultMutableTreeNode(“Rani”);
  27. DefaultMutableTreeNode water = newDefaultMutableTreeNode(“Water”);
  28.  
  29. // بداخل بعضهم البعض تماماً كما يظهر في نتيجة التشغيل Nodes هنا قمنا بوضع الـ
  30. menu.add(food);
  31. menu.add(drink);
  32. food.add(pizza);
  33. food.add(hotDogs);
  34. food.add(chicken);
  35. food.add(hamburger);
  36. drink.add(pepsi);
  37. drink.add(cola);
  38. drink.add(rani);
  39. drink.add(water);
  40.  
  41. // لها Root Node كـ menu مع وضع كائن الـ Tree هنا قمنا بتعريف الـ
  42. JTree tree = newJTree(menu);
  43.  
  44. tree.setToggleClickCount(1)// تظهر ما فيها من نقرة واحدة Node هنا جعلنا أي
  45. tree.setEditable(true)// عند النقر على إسمها ثلاث مرات متتالية Node بالإضافة إلى أنه يمكن تغيير إسم أي
  46.  
  47. JScrollPane treeScroller = newJScrollPane(tree)// عند الحاجة Scroll Bar لضمان ظهور JScrollPane بداخل كائن من الكلاس tree هنا وضعنا الـ
  48. frame.add(treeScroller)// frame في الـ treeScroller هنا أضفنا الـ
  49. frame.setVisible(true)// هنا جعلنا النافذة مرئية
  50.  
  51. }
  52.  
  53. }

ستظهر لك النافذة التالية عند التشغيل.

طريقة تعريف قائمة شجرية في جافا JTree و إضافة عناصر Nodes فيها

هنا قمنا بإظهار جميع الـ Nodes الموجودين بداخل الـ Tree.

طريقة إظهار العناصر Nodes الموجودين في قائمة شجرية JTree في جافا

المصدر: طريقة إنشاء قائمة شجرية أو قائمة هرمية JTree تحتوي على عناصر – المناهج السعودية

مقالات ذات صلة

اترك رد

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock