مقدمة
الكلاس JTree
يستخدم لإضافة قائمة شجرية (Tree) في واجهة المستخدم.
هذه القائمة تظهر ما بداخلها عند النقر عليه.
المقصود من كلمة شجرية هو أن كل كائن بداخلها يمكنه أيضاً إحتواء عدد غير محدد من الكائنات بداخله, و كل كائن يظهر ما بداخله عند النقر عليه.
بناؤه
public class JTree extends JComponent implements Scrollable, Accessible
مصطلحات تقنية
المصطلح | معناه |
---|---|
Root Node | تعني أعلا كائن يظهر في الـ Tree. |
Parent Node | تعني كائن يحتوي على كائن أو أكثر بداخله, و هو يظهرهم عند النقر عليه. |
Leaf Node | تعني كائن لا يحتوي على كائن بداخله. |
طريقة التعامل معه
كل شيء يظهر بداخل الـ Tree يسمى Node بشكل عام.
لذلك لإضافة Node فيها, يمكنك إضافته ككائن من الكلاس DefaultMutableTreeNode
.
بعدها إستخدم الدالة add()
لإضافتهم بداخل بعضهم البعض.
بعدها قم بإنشاء كائن من الكلاس JTree
و حدد له الـ Node التي تريد إعتبارها Root Node.
يمكنك وضع كائن الـ JTree
بداخل JScrollPane
لجعله يظهر Scroll Bar عند الحاجة.
لا تقلق ستفهم كل شيء من الأمثلة.