ما هو الكلاس JTabbedPane في لغة البرمجة Java Swing

اقرأ في هذا المقال


ما هو الكلاس JTabbedPane في Java Swing

يعد الكلاس (JTabbedPane) من الكلاسات المهمة التي تستخدم في (Java Swing)، والذي يستخدم لإضافة (Tabbed Pane) في واجهة المستخدم، والـ (Tabbed Pane) تستخدم لوضع عدة (Panels) في مكان واحد مع إمكانية إظهار (Panel) واحد منهم في وقت واحد، وكل (Panel) توضع بداخل الـ (Tabbed Pane) تملك (Tab) خاص فيها، وعندما يقوم المستخدم بالنقر على الـ (Tab) فإنها تظهر الـ (Panel) التي بداخلها.

كيفية تعريف الكلاس JTabbedPane في Java Swing

publicclass JTabbedPane extends JComponent implements Serializable, Accessible, SwingConstan

لإضافة (Panel) في الـ (Tabbed Pane) نستخدم الدالة (addTab أو الدالة (insertTab)، وكل (Panel) يتم إضافته في الـ (Tabbed Pane) يتم إعطائه رقم (Index) بشكل تلقائي، حيث أن الـ (Panel) الأول يحمل الـ (Index) رقم (0)، والـ (Panel) الثاني يحمل الـ (Index) رقم (1)، ولإظهار (Panel) محدد من الـ (Panels) الموجودين إستخدام الدالة (set Selected Component) أو الدالة (set Selected Index).

أهم الكونستركتورات التي تستخدم مع الكلاس JTabbedPane

هناك العديدة من الكونستركتورات التي تستخدم مع الكلاس (JTabbedPane)، والجدول التالي يحتوي على أهم الكونستركتورات الخاصة بهذا الكلاس:

الكونستركتور الاستخدام
()publicJTabbedPaneيقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JTabbedPane)، حيث يمثل (Tabbed Pane) فارغ يظهر الـ (Tabs) التي نضيفها فيه في الأعلى، وسبب ظهور الـ (Tabs) في الأعلى هو أن الـ (Tabbed Pane) يستخدم بشكل افتراضي الثابت (JTabbedPane.TOP)  لتحديد مكان ظهورهم.
publicJTabbedPane(int tabPlacement)

يقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JTabbedPane) حيث يمثل (Tabbed Pane) فارغ يظهر الـ (Tabs) التي نضيفها فيه في المكان الذي يرغبه المستخدم.

حيث مكان الباراميتر (tabPlacement) يتم وضع إحدى الثوابت التالية:

  • (JTabbedPane.TOP): يجعل الـ (Tabs) يظهرون في أعلى الـ (Tabbed Pane).
  • (JTabbedPane.BOTTOM): يجعل الـ (Tabs) يظهرون في أسفل الـ (Tabbed Pane).
  • (JTabbedPane.RIGHT) : يجعل الـ (Tabs) يظهرون في يمين الـ (Tabbed Pane). 
  • (JTabbedPane.LEFT): يجعل الـ (Tabs) يظهرون في يسار الـ (Tabbed Pane).
publicJTabbedPane(int tabPlacement, int tabLayoutPolicy)
يقوم هذا الكونستركتور بإنشاء كائن من الكلاس  (JTabbedPane) حيث يمثل (Tabbed Pane) فارغ يظهر الـ (Tabs) التي نضيفها فيه في المكان الذي نريده.

شارك المقالة: