• 0

كيف أضيف صورة لـ Jpanel؟

أريد إضافة صورة إلى Jpanel، في الدروس التي وجدتها، أجد الجميع يضيف الصورة  باستعمال الكلاس ImageIcon class، مما يجعل الصورة تظهر على شكل أيقونة، فهل من طريقة أخرى، حتى أتفادى صِغَر الصورة؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

في هذا المثال التطبيقي والعملي سأوضح كيفية إضافة صورة بالشكل الصحيح.

لاحظ أنه في أول الكود تم استدعاء المكتبات الضرورية لعمل التطبيق وكذا برسم JPanel، لإدراج الصورة...بهذه الطريقة:

import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.JPanel;

public class ImagePanel extends JPanel{

    private BufferedImage image;

    public ImagePanel() {
       try {                
          image = ImageIO.read(new File("image name and path"));
       } catch (IOException ex) {
            // handle exception...
       }
    }

    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.drawImage(image, 0, 0, null); //   للمزيد من المعلومات javadoc يمكنك الاطلاع على وثائق        
    }

}

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن