ما هو الكلاس 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) ويتم تحديد إتجاهاته بحيث تكون بشكل أفقي أو عمودي وتكون أيضاً حدوده ظاهرة وقيمته مخفية بالإضافة إلى تحديد أصغر و أكبر قيمة فيه، حيث:
|