Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > J2ME (Java para móviles) > Error de principiante
-Foros de debate

J2ME (Java para móviles)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Error de principiante
Enviado por sebastian el día 11 de enero de 2008

package prueba;

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

/**
* @author Sebastian
*/
public class MiMIDlet extends MIDlet {
Displayable temp = null;
Command salir ,aler1,aler2;
Alert alerta1, alerta2;
Display pantalla;
Form pantallainicial;

public MiMIDlet()
{
pantalla = Display.getDisplay(this);

salir = new Command("salir",Command.EXIT,1);
aler1 = new Command("Alerta modal",Command.SCREEN,1);
aler2 = new Command("Alerta no modal",Command.SCREEN,1);

alerta1 = new Alert("Alerta Modal", "Esta alerta desaparecera cuando" +
"pulse el boton aceptar",null,AlertType.INFO);
alerta2 = new Alert("Alerta no modal","Esta alerta desaparecera cuando" +
"pasen 5 segundos",null,AlertType.INFO);

alerta1.setTimeout(Alert.FOREVER);
alerta2.setTimeout(5000);

pantallainicial = new Form("Progtama principal");

pantallainicial.addCommand(salir);
pantallainicial.addCommand(aler1);
pantallainicial.addCommand(aler2);
pantallainicial.setCommandListener(this);//error
}

public void startApp() {
pantalla.setCurrent(pantallainicial);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d)
{
if (c == salir)
{
destroyApp(false);
notifyDestroyed();
}
else if (c == aler1)
{pantalla.setCurrent(alerta1,pantallainicial);}

else
{pantalla.setCurrent(alerta2,pantallainicial);}
}
}

tnego ese codigo y me tira error en donde esta comentado como error. ese ejemplo lo saque de un pdf que encontre en la web y el problema es que siempre que pone un ejemplo termina con: pantallainicial.setCommandListyener(this); cabe acalrar que el pdf data de la version 1.3 y que me da inconpatibilidad cuando pongo this, pero como soy nuevo en esto no se que hacer, por cierto uso netbeans 6.0 con el mobility pack

gracias

 
Re: Error de principiante
Enviado por kekomal el día 11 de enero de 2008

A setCommandListener hay que pasarle un objeto que implemente la interfaz CommandListener.

Sustituye...

public class MiMIDlet extends MIDlet

...por...

public class MiMIDlet extends MIDlet implements CommandListener

Un saludo

 
Re: Re: Error de principiante
Enviado por sebastian el día 13 de enero de 2008

que idiota no me habia dado cuenta mucha gracias

 



Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network