我正在尝试使用LWUIT创建启动画面。我希望表单加载并显示文本和图像5秒钟,然后继续下一个表单。我有一个代码,但无法显示图像。类和图像一起存储在同一个包中。相反,它显示错误。
java.io.IOException
可能是什么问题?这是代码
package tungPackage;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Image;
import com.sun.lwuit.Label;
import javax.microedition.midlet.MIDlet;
public class photoMidlet extends MIDlet {
public void startApp() {
Display.init(this);
try {
Form splashscreen = new Form();
// Label splashText = new Label("Baldy");
Image image = Image.createImage("/splash.png");
Label pictureLabel = new Label(image);
splashscreen.addComponent(pictureLabel);
splashscreen.show();
} catch (Exception ex) {
Form x = new Form("ERROR");
String y = ex.toString();
Label g = new Label(y);
x.addComponent(g);
x.show();
}
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
答案 0 :(得分:1)
使用ZIP实用程序(例如7-zip)打开JAR文件,然后查看文件的根目录。如果splash.png不在jar的根目录那就是你的问题!
将splash.png放置在jar的根目录中。