الوقت/التاريخ الآن هو السبت أبريل 27, 2024 2:04 am
1 نتيجة بحث عن getScaledInstance
[Swing]أجعل الصورة تاخذ حجم JLabel
يسمح لنا المكون #JLabel بتحميل صورة وذلك من خلال الخاصية setIcon ، ومع ذلك لا تأخذ الصورة حجم JLabel ولكنها تحتفظ بحجمها الخاص ،لذلك سنناقش كيفية جعل الصورة تاخذ حجم JLabelويتم ذلك باستخدام الطريقة #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);
- في الجمعة فبراير 07, 2020 1:13 pm
- ابحث في: واجهة المستخدم الرسومية Java Swing
- موضوع: [Swing]أجعل الصورة تاخذ حجم JLabel
- المساهمات: 1
- مشاهدة: 732
الخميس أبريل 25, 2024 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
الخميس أبريل 25, 2024 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft