سؤال

حسنا، لذلك كنت تحاول تحميل BufferedImage باستخدام هذا الرمز:

URL url = this.getClass().getResource("test.png");
BufferedImage img = (BufferedImage) Toolkit.getDefaultToolkit().getImage(url);

وهذا يعطيني الخطأ من النوع المدلى بها عندما كنت تشغيله على الرغم من ذلك كيف يمكنني صحيح تحميل BufferedImage؟

هل كانت مفيدة؟

المحلول

استخدم ImageIO.read() بدلا من ذلك:

BufferedImage img = ImageIO.read(url);

نصائح أخرى

BufferedImage img = null;
try {
    img = ImageIO.read(new File("D:\\work\\files\\logo.jpg"));
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top