مقدمة
الكلاس JLabel يستخدم لإضافة عنوان (Label) في واجهة المستخدم.
محتوى هذا العنوان يمكن أن يكون: نص, أيقونة, نص و أيقونة بجانبه.
بناؤه
public class JLabel extends JComponent implements SwingConstants, Accessible
JLabelJLabelJLabelالكلاس JLabel يستخدم لإضافة عنوان (Label) في واجهة المستخدم.
محتوى هذا العنوان يمكن أن يكون: نص, أيقونة, نص و أيقونة بجانبه.
public class JLabel extends JComponent implements SwingConstants, Accessible
JLabelالجدول التالي يحتوي على كونستركتورات الكلاس JLabel.
| الكونستركتور مع تعريفه | |
|---|---|
| 1 | public JLabel()
ينشئ كائن من الكلاس JLabel يمثل عنوان فارغ. |
| 2 | public JLabel(String text)
ينشئ كائن من الكلاس JLabel يمثل عنوان.مكان الباراميتر text نمرر النص الذي نريد وضعه كعنوان. |
| 3 | public JLabel(String text, int horizontalAlignment)
ينشئ كائن من الكلاس JLabel يمثل عنوان مع إمكانية تحديد موقع ظهور نص العنوان في النافذة.
الثوابت التي يمكن تمريرها مكان البارميتر horizontalAlignment: LEFT, CENTER, RIGHT, LEADING و TRAILING. |
| 4 | public JLabel(Icon image)
ينشئ كائن من الكلاس JLabel يمثل أيقونة كعنوان.مكان الباراميتر image نمرر كائن من الإنترفيس Icon يمثل الأيقونة التي سيتم وضعها كعنوان. |
| 5 | public JLabel(Icon image, int horizontalAlignment)
ينشئ كائن من الكلاس JLabel يمثل أيقونة كعنوان مع إمكانية تحديد موقع ظهور أيقونة العنوان في النافذة.
الثوابت التي يمكن تمريرها مكان البارميتر horizontalAlignment: LEFT, CENTER, RIGHT, LEADING و TRAILING |
| 6 | public JLabel(String text, Icon image, int horizontalAlignment)
ينشئ كائن من الكلاس JLabel يمثل نص و أيقونة معاً كعنوان.
الثوابت التي يمكن تمريرها مكان البارميتر horizontalAlignment: LEFT, CENTER, RIGHT, LEADING و TRAILING |
JLabelالجدول التالي يحتوي على بعض دوال الكلاس JLabel.
| الدالة مع تعريفها | |
|---|---|
| 1 | public String getText()
ترجع نص كائن الـ JLabel الذي قام بإستدعائها كـ String. |
| 2 | public void setText(String text)
تستخدم لتبديل نص كائن الـ JLabel الذي قام بإستدعائها.مكان الباراميتر text نضع النص الجديد. |
| 3 | public int getHorizontalAlignment()
ترجع رقم نوعه int يمثل موقع ظهور نص و أيقونة كائن الـ JLabel الذي قام بإستدعائها في عرض النافذة. |
| 4 | public void setHorizontalAlignment(int alignment)
تستخدم لتحديد موقع ظهور نص و أيقونة كائن الـ JLabel الذي قام بإستدعائها في عرض النافذة.مكان الباراميتر alignment نضع إسم إحدى ثوابت الإنترفيس SwingConstants: LEFT, CENTER, RIGHT, LEADING و TRAILING |
| 5 | public int getVerticalAlignment()
ترجع رقم نوعه int يمثل موقع ظهور نص و أيقونة كائن الـ JLabel الذي قام بإستدعائها في طول النافذة. |
| 6 | public void setVerticalAlignment(int alignment)
تستخدم لتحديد موقع ظهور نص و أيقونة كائن الـ JLabel الذي قام بإستدعائها في طول النافذة.مكان الباراميتر alignment نضع إسم إحدى ثوابت الإنترفيس SwingConstants: TOP, CENTER و BOTTOM. |
| 7 | public Icon getIcon()
ترجع أيقونة كائن الـ JLabel الذي قام بإستدعائها ككائن نوعه Icon.ترجع null في حال كان لا يملك أيقونة. |
| 8 | public void setIcon(Icon icon)
تستخدم لوضع أيقونة لكائن الـ JLabel الذي قام بإستدعائها.مكان الباراميتر icon نضع كائن من الإنترفيس Icon يمثل الأيقونة التي ستوضع إلى جانب نص كائن الـ JLabel. |
المثال التالي يعلمك طريقة إنشاء كائن من الكلاس JLabel و إضافته في النافذة.
المثال التالي يعلمك طريقة تغيير نوع و حجم خط كائن الـ JLabel.
المثال التالي يعلمك طريقة تغيير نوع و حجم و لون خط كائن الـ JLabel.
المثال التالي يعلمك طريقة إنشاء نافذة تعرض الوقت الحالي للمستخدم.
قم بتوليد تمارين لا نهائية بشكل تدريجي (10 في كل مرة) بناءً على هذا الدرس. كل تمرين مصمم لرفع مستوى تفكيرك المنطقي.