图像不显示在midlet中

时间:2010-04-14 19:06:02

标签: java-me

我是新来的。我有一个小问题;请查看下面的代码并告诉我是否因为图像没有显示而做错了。我已经把它做得很小所以它应该适合但不显示。我有其他屏幕显示的图像,但这个主要的midlet不会。这是代码:

import java.io.IOException;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
 * @author jay
 */

public class WShop extends MIDlet implements CommandListener {

    /* Declare display variables*/
    private Form mainForm;
    private Display display;
    private Command OK,Exit,wView, mView, myView;

    /* */
    Categories categories = new Categories(this);
    Image image;


    public WShop() {

            /* initialize Screen and Command buttons that will
               be used when the application starts in the class constructor*/


            mainForm = new Form("Wind Shopper");

            OK = new Command("OK", Command.OK, 2);
            Exit = new Command("Exit", Command.EXIT, 0);
            wview= new Command("wview", Command.OK, 0);
            mview= new Command("mview", Command.OK, 0);

              try {
            /* retrieving the main image of the application*/
              image = Image.createImage("/main.png");
        } catch (IOException ex) {
            ex.printStackTrace();
        }



            mainForm.addCommand(OK);
            mainForm.addCommand(Exit);
            mainForm.addCommand(wView);
            mainForm.addCommand(mView);
            mainForm.setCommandListener(this);


    }

    public void startApp() {

         /* checks to see if the display is currently empty
          and then sets it to the current screen */

        if (display == null) {
            display = Display.getDisplay(this);
        }
            display.setCurrent(mainForm);
    }

 /* paused state of the application*/
    public void pauseApp() {
    }

   /* Destroy Midlet state*/
    public void destroyApp(boolean unconditional) {
    }

提前致谢。

1 个答案:

答案 0 :(得分:1)

在我看来,你忘记了Form.append()你的形象。