التعليم السعودي

الكلاس JLabel  

الكلاس JLabel   –   الكلاس JLabel
الكلاس JLabel   –   الكلاس JLabel
الكلاس JLabel   –   الكلاس JLabel
الكلاس JLabel   –   الكلاس JLabel
الكلاس JLabel   –   الكلاس JLabel

المناهج السعودية

الكلاس JLabel   –   الكلاس JLabel

مقدمة

الكلاس JLabel يستخدم لإضافة عنوان (Label) في واجهة المستخدم.
محتوى هذا العنوان يمكن أن يكون: نص, أيقونة, نص و أيقونة بجانبه.

بناؤه

  • publicclass JLabel
  • extends JComponent
  • implements SwingConstants, Accessible

كونستركتورات الكلاس JLabel

الجدول التالي يحتوي على كونستركتورات الكلاس JLabel.

الكونستركتور مع تعريفه
1 publicJLabel()ينشئ كائن من الكلاس JLabel يمثل عنوان فارغ.
2 publicJLabel(String text)ينشئ كائن من الكلاس JLabel يمثل عنوان.
مكان الباراميتر text نمرر النص الذي نريد وضعه كعنوان.
3 publicJLabel(String text, int horizontalAlignment)ينشئ كائن من الكلاس JLabel يمثل عنوان مع إمكانية تحديد موقع ظهور نص العنوان في النافذة.

  • مكان الباراميتر text نمرر النص الذي نريد وضعه كعنوان.
  • مكان الباراميتر horizontalAlignment نمرر إسم ثابت يمثل موقع ظهور نص العنوان في النافذة.

الثوابت التي يمكن تمريرها مكان البارميتر horizontalAlignmentLEFTCENTERRIGHTLEADING و TRAILING.

4 publicJLabel(Icon image)ينشئ كائن من الكلاس JLabel يمثل أيقونة كعنوان.
مكان الباراميتر image نمرر كائن من الإنترفيس Icon يمثل الأيقونة التي سيتم وضعها كعنوان.
5 publicJLabel(Icon image, int horizontalAlignment)ينشئ كائن من الكلاس JLabel يمثل أيقونة كعنوان مع إمكانية تحديد موقع ظهور أيقونة العنوان في النافذة.

  • مكان الباراميتر image نمرر كائن من الإنترفيس Icon يمثل الأيقونة التي سيتم وضعها كعنوان.
  • مكان الباراميتر horizontalAlignment نمرر إسم ثابت يمثل موقع ظهور أيقونة العنوان في النافذة.

الثوابت التي يمكن تمريرها مكان البارميتر horizontalAlignmentLEFTCENTERRIGHTLEADING و TRAILING

6 publicJLabel(String text, Icon image, int horizontalAlignment)ينشئ كائن من الكلاس JLabel يمثل نص و أيقونة معاً كعنوان.

  • مكان الباراميتر text نمرر النص الذي نريد وضعه في العنوان.
  • مكان الباراميتر image نمرر كائن من الإنترفيس Icon يمثل الأيقونة التي سيتم وضعها في العنوان.
  • مكان الباراميتر horizontalAlignment نمرر إسم ثابت يمثل موقع ظهور نص و أيقونة العنوان في النافذة.

الثوابت التي يمكن تمريرها مكان البارميتر horizontalAlignmentLEFTCENTERRIGHTLEADING و TRAILING

دوال الكلاس JLabel

الجدول التالي يحتوي على بعض دوال الكلاس JLabel.

الدالة مع تعريفها
1 public String getText()ترجع نص كائن الـ JLabel الذي قام بإستدعائها كـ String.
2 publicvoidsetText(String text)تستخدم لتبديل نص كائن الـ JLabel الذي قام بإستدعائها.
مكان الباراميتر text نضع النص الجديد.
3 publicintgetHorizontalAlignment()ترجع رقم نوعه int يمثل موقع ظهور نص و أيقونة كائن الـ JLabel الذي قام بإستدعائها في عرض النافذة.
4 publicvoidsetHorizontalAlignment(int alignment)تستخدم لتحديد موقع ظهور نص و أيقونة كائن الـ JLabel الذي قام بإستدعائها في عرض النافذة.
مكان الباراميتر alignment نضع إسم إحدى ثوابت الإنترفيس SwingConstantsLEFTCENTERRIGHTLEADING و TRAILING
5 publicintgetVerticalAlignment()ترجع رقم نوعه int يمثل موقع ظهور نص و أيقونة كائن الـ JLabel الذي قام بإستدعائها في طول النافذة.
6 publicvoidsetVerticalAlignment(int alignment)تستخدم لتحديد موقع ظهور نص و أيقونة كائن الـ JLabel الذي قام بإستدعائها في طول النافذة.
مكان الباراميتر alignment نضع إسم إحدى ثوابت الإنترفيس SwingConstantsTOPCENTER و BOTTOM.
7 public Icon getIcon()ترجع أيقونة كائن الـ JLabel الذي قام بإستدعائها ككائن نوعه Icon.
ترجع null في حال كان لا يملك أيقونة.
8 publicvoidsetIcon(Icon icon)تستخدم لوضع أيقونة لكائن الـ JLabel الذي قام بإستدعائها.
مكان الباراميتر icon نضع كائن من الإنترفيس Icon يمثل الأيقونة التي ستوضع إلى جانب نص كائن الـ JLabel.

أمثلة شاملة

المثال الأول

المثال التالي يعلمك طريقة إنشاء كائن من الكلاس JLabel و إضافته في النافذة.
طريقة إضافة jlabel في ال JFrame في جافا

المثال الثاني

المثال التالي يعلمك طريقة تغيير نوع و حجم خط كائن الـ JLabel.
تغير نوع خط ال jlabel في جافا

المثال الثالث

المثال التالي يعلمك طريقة تغيير نوع و حجم و لون خط كائن الـ JLabel.
تغير لون ال jlabel في جافا

المثال الرابع

المثال التالي يعلمك طريقة إنشاء نافذة تعرض الوقت الحالي للمستخدم.
عرض الوقت الحالي في jlabel في جافا

المصدر: الكلاس JLabel  – المناهج السعودية

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى