Класс midlet
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
public class Midlet extends MIDlet {
public static Canv canv;
public static Display display;
public static Midlet md;
public void startApp() {
md = this;
canv = new Canv();
display = Display.getDisplay(this);
display.setCurrent(canv);
(new Thread(canv)).start();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
canv = null;
notifyDestroyed();
}
}
класс Canv
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class Canv extends Canvas implements Runnable {
protected static Image screen;
protected static Graphics G;
public Canv() {
setFullScreenMode(true);
screen = Image.createImage(getWidth(), getHeight());
G = screen.getGraphics();
}
protected void paint(Graphics g) {
g.drawImage(screen, 0, 0, 20);
}
public void run() {
//сюда всякий код
}
//следующая функция не нужна, я её для удобства после MP добавил
protected void delay(int t) {
try {
Thread.sleep(t);
} catch (InterruptedException ex) {
}
}
}