Тема: Hello, World!
Показать сообщение отдельно
Старый 11.07.2012, 00:44   #2
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Ответ: Hello, World!

Класс 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) {
        }
    }
}
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием