JME: Jak uzyskać pełny ekran w BIAŁYM bez przycisków, itp. Itd

Spójrz na poniższy kod

Po pierwsze, zauważ, że jestem w 100% nowicjuszem w Java Mobile.

W tym miejscu włączam światło i wibruję, gdy użytkownik kliknie przycisk. Jednak naprawdę chciałem stworzyć aplikację SOS, która zmieni cały ekran w biały i przejdzie do czerni, tak, w wątku. Wydaje mi się, że nie udało mi się tego osiągnąć dzięki tej aplikacji, ponieważ nawet światła są włączone, przyciski nadal tam są. Próbowałem zmienić kolor „Form” na „biały”, ale wygląda na to, że JME nie ma klasy „Kolor”.

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

public class Midlet extends MIDlet{

    private Form f;
    private Display d;
    private Command start,stop;
    private Thread t;

    public Midlet()
    {
        t = new Thread(new TurnLightOn());

    }

    public void startApp() 
    {
        f = new Form("Back Light On");


       d = Display.getDisplay(this);
       d.setCurrent(f);        

       start = new Command("Turn On",Command.OK,0);
       stop = new Command("Turn Off",Command.OK,1);

       f.addCommand(start);
       f.setCommandListener(new Action());



    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional)
    {
        this.notifyDestroyed();
    }

    private class Action implements CommandListener
    {

        public void commandAction(Command c, Displayable dis) 
        {
            f.append("Light is Turnning On");

            t.start();

        }

    }

     private class ActionOff implements CommandListener
    {

        public void commandAction(Command c, Displayable dis) 
        {


        }

    }

    private class TurnLightOn implements Runnable
    {

        public void run() 
        {
            f.append("Working");
            for(int i=0;i<100;i++)
            {

                try 
                {

                    d.flashBacklight(200);
                    d.vibrate(200);

                    Thread.sleep(1000);

                } 
                catch (InterruptedException ex)
                {
                    ex.printStackTrace();
                }
            }
        }

    }
}

questionAnswers(2)

yourAnswerToTheQuestion