当我尝试使用J2ME加载图像时,为什么我的图层不会出现?

时间:2011-03-23 13:31:24

标签: java java-me

我正在尝试加载图片。程序编译但不会出现图层。

这些是我得到的错误:

  

TRACE :, startApp引发了例外情况   java.lang.IllegalArgumentException

     
    

在javax.microedition.lcdui.game.TiledLayer。(),bci = 66
    在RRCanvas.start(RRCanvas.java:32)
    在RRashlMIDlet.startApp(RRashlMIDlet.java:16)

  

这是这些行的代码:

try {
        trackLayer = new TiledLayer(12, 48, Image.createImage("/map.png"), 48, 48);
        grassLayer = new TiledLayer(12, 48, Image.createImage("/map.png"), 48, 48);
        checkpointLayer = new TiledLayer(12 , 48, Image.createImage("/map.png"), 48, 48);
    }
        catch (IOException e) {
      System.err.println("Failed loading images!");
    }

canvas.start();

1 个答案:

答案 0 :(得分:1)

TiledLayer构造函数中抛出了异常。 Here是该构造函数的文档。看看可能抛出异常的可能原因,并使用调试器来确定任何构造函数调用的参数是否存在这些问题。