ما هو الكلاس JPanel والكلاس JProgressBar في Java Swing

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


ما هو الكلاس JPanel في Java Swing:

يعد الكلاس (JPanel) واحد من الكلاسات المهمة في (Java Swing) والذي يستخدم لإضافة (Panel) في واجهة المستخدم (Graphical User Interface) وهي عبارة عن حاوية بسيطة (Container)، حيث توفر مساحة يمكن للتطبيق من خلالها إرفاق أي مكون آخر، وهذه المساحة تستخدم ما يسمى (Double Buffer) والتي تستخدم لعرض الشيء الموجود بداخلها، وإذا كان المستخدم يرغب بتصميم برنامج يحتوي على رسومات تتغير سرعتها سوف يقوم بالتعامل مع الـ (Buffer) لإظهار ما تم وضعه بالـ (Panel) بشكل واضح.

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

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

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

يستخدم هذا الكونستركتور لإنشاء كائن من نوع (JPanel) والذي يمثل (Panel).

publicJPanel(LayoutManager layout)

يستخدم هذا الكونستركتور لإنشاء كائن من نوع  (Panel) والذي يمثل حاوية تستخدم (Layout Manager) محدد.

ما هو الكلاس JProgressBar في Java Swing:

يستخدم هذا الكلاس لإضافة (Progress Bar) في واجهة المستخدم (Graphical User Interface) وهو جزء من حزمة (Java Swing)،ويظهر هذا الكلاس النسبة المئوية لإكمال المهة المحددة؛ حيث يتم تعبئة شريط التقدم عندما تصل المهمة إلى اكتمالها.

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

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

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

يقوم هذا الكلاس بإنشاء كائن من نوع (JProgressBar) والذي يمثل (Progress Bar) أفقي بحيث تكون حدوده ظاهرة وقيمته مخفية.

publicJProgressBar(int orientation)

يقوم هذا الكونستركتور بإنشاء كائن من نوع (JProgressBar) والذي يمثل (Progress Bar) ولكن مع تحديد الإتجاهات إذا كانت بشكل أفقي أو عمودي وتكون حدوده ظاهرة وقيمته مخفية، حيث مكان الباراميتر (orientation) يتم وضع الثوابت الموجودة في الكلاس (Swing Constants).

publicJProgressBar(int orientation, int min, int max)يقوم هذا الكونستركتور بإنشاء كائن من نوع (JProgressBar) والذي يمثل (Progress Bar) ويتم تحديد إتجاهاته بحيث تكون بشكل أفقي أو عمودي وتكون أيضاً حدوده ظاهرة وقيمته مخفية بالإضافة إلى تحديد أصغر و أكبر قيمة فيه، حيث:
  • مكان الباراميتر (min) يتم وضع أصغر قيمة في الـ (Progress Bar).
  • مكان الباراميتر (max) يتم وضع أكبر قيمة في الـ (Progress Bar).

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