Hi friends,
I'm to creating the image on Canvas.
To create image from resource folder
I've use the follwing code
imageError = new Image[2];
imageError[0] =Image.createImage("/warning.png");
imageError[1] =Image.createImage("/error.png");
But this didn't work.
So i've tried ,
imageError = new Image[2];
imageError[0] =createImageRes("/warning.png");
imageError[1] =createImageRes("/error.png");
where the method createImageRes is
public Image createImageRes(String res)
{
Image img_1 = null;
try
{
dis_img = getClass().getResourceAsStream(res);
din_img = new DataInputStream(dis_img);
int fsize = din_img.readInt();
byte[] img_byte = new byte[fsize];
din_img.readFully(img_byte, 0, fsize);
img_1 = Image.createImage(img_byte, 0, fsize);
}
catch (Exception e)
{
System.err.println("An Exception occurs. "+e);
}
return img_1;
}
and dis_img is instance of InputStream and din_img is instance of DataInputStreamInputStream.
Still i'm not abel to create image.
Note:
warning.png and error.png i've store in res folder.
Whats the problem?
Regards,
Sachin Warang.

Reply With Quote


