[Swing]أجعل الصورة تاخذ حجم JLabel
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
[Swing]أجعل الصورة تاخذ حجم JLabel
يسمح لنا المكون #JLabel بتحميل صورة وذلك من خلال الخاصية setIcon ، ومع ذلك لا تأخذ الصورة حجم JLabel ولكنها تحتفظ بحجمها الخاص ،لذلك سنناقش كيفية جعل الصورة تاخذ حجم JLabel
ويتم ذلك باستخدام الطريقة #getScaledInstance والتى تاخذ المعلمات (عرض int ، ارتفاع int ، تلميحات int) ) من فئة الصورة #Image . تقوم هذه الطريقة بإنشاء نسخة مصغرة من الصورة. إرجاع كائن صورة جديد من شأنه أن يعرض الصورة بالعرض والارتفاع المحددين بشكل افتراضي. يمكن تحميل الكائن Image الجديد بشكل غير متزامن حتى إذا كانت الصورة المصدر الأصلي قد تم تحميلها بالكامل بالفعل.
وسيتم فهم ذلك من خلال المثال التالى :
ويتم ذلك باستخدام الطريقة #getScaledInstance والتى تاخذ المعلمات (عرض int ، ارتفاع int ، تلميحات int) ) من فئة الصورة #Image . تقوم هذه الطريقة بإنشاء نسخة مصغرة من الصورة. إرجاع كائن صورة جديد من شأنه أن يعرض الصورة بالعرض والارتفاع المحددين بشكل افتراضي. يمكن تحميل الكائن Image الجديد بشكل غير متزامن حتى إذا كانت الصورة المصدر الأصلي قد تم تحميلها بالكامل بالفعل.
وسيتم فهم ذلك من خلال المثال التالى :
- الكود:
int w = label.getWidth();
int h = label.getHeight();
//الصورة الاصل
Image img = new ImageIcon(getClass().getResource("/example/black_christmas.png")).getImage();
//تحديد حجم الصورة بقيم حجم رمز التسمية
Image newimg = img.getScaledInstance(w, h, java.awt.Image.SCALE_SMOOTH);
ImageIcon imageIcon = new ImageIcon(newimg);
//وضع الصورة لرمز التسمية
label.setIcon(imageIcon);
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
رد: [Swing]أجعل الصورة تاخذ حجم JLabel
شكرا جزيلا @زهراء
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
NEXT- الادارة
- تاريخ التسجيل : 18/02/2011
المساهمات : 446
النقاط : 200660
التقيم : 28
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 7:57 pm من طرف moslema_r
» تصميم تطبيق للسوبر ماركت
أمس في 7:22 am من طرف mona mohamed
» شركه مكافحه حشرات عجمان
السبت مايو 11, 2024 9:15 pm من طرف moslema_r
» Harmony of intimacy, uninhibitedness with mutual consent
الجمعة مايو 10, 2024 5:56 am من طرف wdqwd
» افضل شركة تنظيف شقق بالرياض
الخميس مايو 09, 2024 5:54 pm من طرف moslema_r
» تطبيق جوال لصيانة المكيفات
الأربعاء مايو 08, 2024 6:58 am من طرف mona mohamed
» مظلات وسواتر الرياض
الثلاثاء مايو 07, 2024 7:47 pm من طرف moslema_r
» شركة تنظيف فلل بالرياض
الثلاثاء مايو 07, 2024 6:55 pm من طرف moslema_r
» شركة تنظيف كنب بالرياض
الأحد مايو 05, 2024 6:56 pm من طرف moslema_r
» مظلات وسواتر
السبت مايو 04, 2024 8:58 pm من طرف moslema_r