Visualización de alerta con Sí, sin comando

En la aplicación J2me utilicé una alerta con sí, sin comando. Si el usuario hace clic en el comando sí, se mostrará la pantalla de formulario y si hace clic en el comando no, se mostrará la pantalla TextBox. Pero el código no funciona. Para dos comandos solo se mostrará la pantalla del cuadro de texto.

Este es mi código:

public Login(){
    yes=new Command("Yes",Command.OK,1);
    no=new Command("No",Command.CANCEL,1);
    alert=new Alert("","Save The Changes?",null,AlertType.CONFIRMATION);
    alert.setTimeout(Alert.FOREVER);
    alert.addCommand(yes);
    alert.addCommand(no);
    textbox.setCommandListener(this);
    alert.setCommanListener(this);
}
public void commandAction(Command command, Displayable displayable) {
    if(displayable==textbox)
    {
        if(command==exit)
        {
            switchDisplayable(null,alert);
        }
    }
    else if(displayable==alert)
    {
        if(command==no)
        {
            switchDisplayable(alert,getForm());
        }
        else if(command==yes)
        {
            switchDisplayable(alert,getTextbox());
        }
    }
}

¿Dónde está mi culpa?

Respuestas a la pregunta(1)

Su respuesta a la pregunta