J2ME程序分析

来源:百度知道 编辑:UC知道 时间:2024/05/29 09:24:56
本人刚刚接触J2ME,想先了解一下程序的轮廓,请高手们帮忙分析下面的程序,每一行代表什么意思,谢谢!
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class GameActionTest extends MIDlet {
private Display display;

public GameActionTest() {
display=Display.getDisplay(this);
}

public void startApp() throws MIDletStateChangeException {
display.setCurrent(new GameActionTestCanvas());
}
public void pauseApp() { }
public void destroyApp(boolean unconditional) { }

class GameActionTestCanvas extends Canvas {
private String s=" ";
int width = this.getWidth();
int height = this.getHeight();
public GameActionTestCanvas() {
}
}
}

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class GameActionTest extends MIDlet {
private Display display;

public GameActionTest() {
display=Display.getDisplay(this); // 获得主窗体
}

public void startApp() throws MIDletStateChangeException {
display.setCurrent(new GameActionTestCanvas());//设置窗体画布
}
public void pauseApp() { }
public void destroyApp(boolean unconditional) { }

class GameActionTestCanvas extends Canvas {
private String s=" ";
int width = this.getWidth(); //获得屏幕宽
int height = this.getHeight(); //获得屏幕高
public GameActionTestCanvas() {
}
}
}
还可以这样
class GameActionTestCanvas extends Canvas implements Runnable {
private String s=" ";
int width = this.getWidth(); //获得屏幕宽
int height = this.getHeight(); //获得屏幕高
public GameActionTestCanvas() {
new Thread(this).s