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

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


ما هو الكلاس JSplitPane:

يُعد الكلاس (JSplitPane) واحد من الكلاسات التي تُستخدم مع حزمة (Java Swing)، حيث يستخدم لتقسيم مكونين أو ما يسمى (Frame) إلى عدة أقسام، ويستخدم هذا الكلاس خاصية تسمى (Split Pane)، حيث يضيف (Splitter) في داخل المكون ويقوم بتقسيمها إلى قسمين أساسيين، ويستخدم أيضاً لتغيير حجم الأقسام الموجودة في داخل المكون حتى يتم عرض محتواها بالشكل الذي يريده المستخدم.

أهم الكونستركتورات الخاصة بالكلاس JSplitPane:

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

Constructorالاستخدام
()publicJSplitPane

يقوم هذا الكونتسركتور بإنشاء كائن من نوع (JSplitPane) والذي يقوم بدوره وهو  إضافة (Splitter) في داخل المكون، ثم يقوم بتقسيمها إلى قسمين بالعرض.

publicJSplitPane(int orientation)

يقوم هذا الكونستركتور بإنشاء كائن من نوع (JSplitPane) والذي يقوم بإضافة خاصية ال (Splitter) داخل الـ (Frame)، فيقوم بتقيسمها إلى قسمين بالعرض أو الطول حيث يتم استخدامها عن طريق:

  • (JSplitPane.VERTICAL_SPLIT) والذي يقوم بتقسيم الـ (Frame) بشكل طولي.
  • (JSplitPane.HORIZONTAL_SPLIT) والذي يقوم بتقسيم المكون بالعرض.
publicJSplitPane(int orientation, Component leftComponent, Component rightComponent)

يقوم هذا الكونستركتور بإنشاء كائن من نوع (JSplitPane) والذي يقوم بإضافة (Splitter) في المكون حيث يقوم بتقسيمها إلى قسمين بالعرض أو بشكل طولي مع تحديد محتوى كل قسم.

publicJSplitPane(int orientation, boolean continuousLayout, Component leftComponent, Component rightComponent)

يقوم هذا الكونستكتور بإنشاء كائن من نوع (JSplitPane) والذي يقوم بإضافة (Splitter) داخل المكون، وبعد ذلك يقوم بتقسيمها إلى قسمين بالعرض أو الطول مع تحديد محتويات كل قسم.

أهم الدوال الخاصة بالكلاس JSplitPane:

الجدول التالي يحتوي على أهم الدوال الخاصة بالكلاس (JSplitPane):

الدالةالاستخدام
publicvoidsetOrientation(int orientation)

تستخدم هذه الدالة لتحديد إذا كان سيتم تقسيم المكون بشكل أفقي أو بشكل عمودي، حيث مكان الباراميتر (orientation) يتم وضع إحدى الثوابت الموجودة في الكلاس (JSplitPane) المخصصة لتحديد طريقة تقسيم المكون.

publicvoidsetContinuousLayout(boolean continuousLayout)

تستخدم هذه الدالة لتحديد إذا كان سيتم رسم المكون عند تحريك الـ (Splitter) أم لا، ويتم استخدامها عن طريق وضع قيمة (True) مكان الباراميتر (continuousLayout)، وذلك إذا أردنا أن يتم رسم المكون مباشرة عند تحريك الـ (Splitter) ويتم وضع (false) إذا لم نرد ذلك.

publicvoidsetDividerLocation(int location)

تستخدم هذه الدالة لتحديد موقع ال (Splitter) في المكون.


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