ما هو الكلاس JTabbedPane في Java Swing
يعد الكلاس (JTabbedPane) من الكلاسات المهمة التي تستخدم في (Java Swing)، والذي يستخدم لإضافة (Tabbed Pane) في واجهة المستخدم، والـ (Tabbed Pane) تستخدم لوضع عدة (Panels) في مكان واحد مع إمكانية إظهار (Panel) واحد منهم في وقت واحد، وكل (Panel) توضع بداخل الـ (Tabbed Pane) تملك (Tab) خاص فيها، وعندما يقوم المستخدم بالنقر على الـ (Tab) فإنها تظهر الـ (Panel) التي بداخلها.
كيفية تعريف الكلاس JTabbedPane في Java Swing
public class 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)، والجدول التالي يحتوي على أهم الكونستركتورات الخاصة بهذا الكلاس:
الكونستركتور | الاستخدام |
()public JTabbedPane | يقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JTabbedPane)، حيث يمثل (Tabbed Pane) فارغ يظهر الـ (Tabs) التي نضيفها فيه في الأعلى، وسبب ظهور الـ (Tabs) في الأعلى هو أن الـ (Tabbed Pane) يستخدم بشكل افتراضي الثابت (JTabbedPane.TOP) لتحديد مكان ظهورهم. |
public JTabbedPane(int tabPlacement)
|
يقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JTabbedPane) حيث يمثل (Tabbed Pane) فارغ يظهر الـ (Tabs) التي نضيفها فيه في المكان الذي يرغبه المستخدم. حيث مكان الباراميتر (tabPlacement) يتم وضع إحدى الثوابت التالية:
|
public JTabbedPane(int tabPlacement, int tabLayoutPolicy)
|
يقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JTabbedPane) حيث يمثل (Tabbed Pane) فارغ يظهر الـ (Tabs) التي نضيفها فيه في المكان الذي نريده. |