求助Java基础问题各位大哥,小弟新学Symbian上的Java编程,照着视频做的,源码如下。可以在屏幕上打出字Thank
求助Java基础问题
各位大哥,小弟新学Symbian上的Java编程,照着视频做的,源码如下。可以在屏幕上打出字"Thanks for your help.",但是无法画出图片ufo3.png。请问这是为何呢?
- Java code
import javax.microedition.midlet.MIDlet;import javax.microedition.midlet.MIDletStateChangeException;import javax.microedition.lcdui.*;public class midlet extends MIDlet { public midlet() {} protected void destroyApp(boolean arg0) throws MIDletStateChangeException {} protected void pauseApp() { } protected void startApp() throws MIDletStateChangeException { //把MyCanvas放到手机屏幕上。 Display.getDisplay(this).setCurrent(new MyCanvas()); }}class MyCanvas extends Canvas{ //Image background=null; //声明图像。此处有待解决问题,视频中background*null Image ufo=null; //Image airplane=null; MyCanvas() { try { //background=Image.createImage("/bomb.png"); //加载图像 ufo= Image.createImage("/ufo3.png"); } catch(Exception e) { e.printStackTrace(); } } protected void paint(Graphics graphic) { graphic.drawString("Thanks for your help..", 0, 0, 0); //graphic.drawImage(background, 20, 20, 0); //画图 graphic.drawImage(ufo, 0, 0, 0); } }[解决办法]
你有没有看看你的发图像的路径是不是对?是不是和你的源代码发在了一个文件夹下?
[解决办法]
看看你的图片的路径在那里,是不是放在src的目录下??
[解决办法]
图片ufo3.png放在res中,控制台打印什么错误呢?
