الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فتح الصورimage

مغلق
بدأه مهاجرة في 23 ديسمبر 2005 · 9 رد · 686 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لو سمحتوا اخواني لو في احد يعرف كيف نفتح صور موجوده

او انشاء صوره باستخدام الجافا

ياريت يساعدني

واكون شاكره لكم :lol:

#2

اذا عندك صورة مثلا موجودة على C://image.gif

ومثلا عندك JLabel اسمه jawharahLabel

وتريدين وضع الصورة عليه؛؛

jawharahLabel.setIcon(new ImageIcon("C://image.gif"));

اسف سوف اقطعك من كتابة الكود، ادخل هنا لدقيقتين فقط

http://www.shbab1.com/2minutes.htm

#3

أو استخدم الطريقة read في الصف ImageIO والتي تأخذ وسيط من النمط File من أجل فتح الصورة، وهي تعيد قيمة من النمط BufferedImage.

استخدامها يكون كما يلي:

BufferedImage image = ImageIO.read(new File("imagefile.jpg"));

حيث imagefile.jpg هو اسم الصورة طبعاً، أو بإمكانك وضع عنوان أو دليل الصورة كاملاً كما أشار أخي فيصل C:/somefolder/imagefile.jpg.

#4

ياريت يا اخي توضح لي اكثر بمثال عشان انا مبتدئة

ولك مني جزيل الشكر

#5

حسناً، راجعي هذا المثال، أتمنى أن تستفيدي منه

import java.awt.image.BufferedImage;
import java.awt.Graphics;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import java.io.*;
public class PictureFrame extends JFrame {
    BufferedImage img;
    public static void main(String args[]) {
        PictureFrame picFrame = new PictureFrame();
        picFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        picFrame.setSize(50,50);
        picFrame.setVisible(true);
    }
    public void paint(Graphics g){
        try {
            img = ImageIO.read(new File("C:/picture.jpg")); //Change this to the address where the picture file you have exist
        }
        catch (IOException ex) {
            return;
        }
        g.drawImage(img,0,0,this);
        this.setSize(this.img.getWidth(),this.img.getHeight());
    }
}
#6

بشوفه ان شاء الله افهم

قولوا امين

شكرا

#7

يطلع لي هذا الخطأ

C:\jdk1.3\bin\PictureFrame.java:3: cannot resolve symbol

symbol : class ImageIO

location: package imageio

import javax.imageio.ImageIO;

^

C:\jdk1.3\bin\PictureFrame.java:16: cannot resolve symbol

symbol : variable ImageIO

location: class PictureFrame

img = ImageIO.read(new File("C:/i1e13k.jpg")); //Change this to the address where the picture file you have exist

^

2 errors

#8

تحتاج آخر إصدار من الجافا لاستخدام حل MMSs،

لديك حلين،،

1- أنت تستخدم الإصدار 1.3 من جافا،، حمل الإصدار الأخير من جافا من صفحة صن www.java.sun.com وهو الإصدار 1.5

2- ابحث عن حل آخر بدون استخدام الحزمة javax.imageio لأنها متوفرة فقط في الإصدار 1.4 كما أذكر والله أعلم!

بالتوفيق!

#9

هذا صحيح، كما قال لك أبو مازن، أستخدم الإصدار 1.4

حملي آخر إصدار من موقع java أفضل حل لهذه المشكلة.

#10

طيب

وشكرا

هذا الموضوع مغلق.

مواضيع مشابهة