2010-04-14 82 views
1

这里是新的。我有一个小问题;看看下面的代码,并告诉我如果我做错了什么,因为图像不显示。我已经使它非常小,所以它应该适合,但它不显示。我有其他屏幕显示的图像,但这个主midlet不会。这里是代码:图像不显示在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

在我看来,你忘了Form.append()您的图片到您的表格。

+0

我感到非常愚蠢和惭愧,我不能相信我忘了这样做,我一直在看它。非常感谢你。 – irobotxxx 2010-04-15 12:03:57