JME: Cómo obtener la pantalla completa en BLANCO sin botones, etc., etc.

Por favor, eche un vistazo al siguiente código

En primer lugar, tenga en cuenta que soy un 100% novato en Java Mobile.

Aquí, estoy encendiendo y vibrando cuando el usuario hace clic en el botón. Sin embargo, tenía muchas ganas de crear una aplicación SOS que convirtiera toda la pantalla en blanco y fuera a negro, así, en el hilo. Supongo que no logré eso con esta aplicación porque incluso las luces están encendidas, los botones siguen ahí. Intenté cambiar el color de "Forma" a "blanco" pero parece que JME no tiene clase de "Color".

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();
                }
            }
        }

    }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta