[英]I am unable to draw image on Canvas in J2ME
我尝试在Canvas上加载图像,但它给出java.io.IOException exception
。 我不知道我必须在哪个文件夹中放置图像。 但是现在我将图像放在F :\\New Folder\\DrawImage\\src\\Waterfall.png.
我正在使用netbean编辑器进行编码。 从这里参考代码
public class Midlet extends MIDlet {
public Display display;
public void startApp() {
Canvas obj = new DrawImage();
display = Display.getDisplay(this);
display.setCurrent(obj);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public class DrawImage extends Canvas{
int width = getWidth();
int height = getHeight();
protected void paint(Graphics g) {
try {
System.out.println("111111");
Image image = Image.createImage("/Waterfall.png");
if(image != null)
g.drawImage(image, 0, 0, Graphics.TOP | Graphics.LEFT);
else
System.out.println("2222");
} catch (IOException ex) {
System.out.println(ex);
}
}
}
}
您需要在项目文件夹中新建一个文件夹,并将其重命名为rsc
然后将图像复制并粘贴到该文件夹中。 之后,您需要转到项目属性,然后在该窗口上单击“ Build -> Libraries and Resources
”,找到“ Add Folder
按钮,然后单击该按钮,找到rsc
文件夹,然后单击“确定”。 然后运行您的项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.