PDA

Visualizza la versione completa : [J2ME] Errore settaggio evento


ngs
26-07-2005, 13:23
Sapete dirmi dove sbaglio?


public void startApp() {
//initialize();
display = Display.getDisplay(this);
//ottengo il display

cmExit = new Command("Exit", Command.EXIT, 1);
cmBack = new Command("Back", Command.BACK, 1);
cmTerzo = new Command("Terzo", Command.SCREEN, 4);
cmPrimo = new Command("Primo", Command.SCREEN, 2);
cmSecondo = new Command("Secondo", Command.SCREEN, 3);


form = new Form("Form");
// creo il contenitore

form.addCommand(cmExit);

form.addCommand(cmPrimo);
form.addCommand(cmSecondo);
form.addCommand(cmTerzo);
form.setCommandListener(this);

tbAction = new TextBox("TextBox", "Inserisci i tuoi dati", 25, 0);
tbAction.addCommand(cmBack);
tbAction.setCommandListener(this);
StringItem sItem = new StringItem(null,"Applicazione fatta da Massimo");
//creo il componente

form.append(sItem);
//aggiungo il componente al contenitore
display.setCurrent(form);
//imposto come displayable corrente

}

L'errore nella parte in neretto!

Matteo982
26-07-2005, 13:49
Che errore ti da? :confused:

Ciao. :ciauz:

ngs
26-07-2005, 13:56
HelloMidlet.java:62: setCommandListener(javax.microedition.lcdui.Comman dListener) in javax.microedition.lcdui.Displayable cannot be applied to (hello.HelloMidlet)
form.setCommandListener(this);

HelloMidlet.java:66: setCommandListener(javax.microedition.lcdui.Comman dListener) in javax.microedition.lcdui.Displayable cannot be applied to (hello.HelloMidlet)
tbAction.setCommandListener(this);

2 errors

Matteo982
26-07-2005, 14:10
come ti dice il compilatore a quei due metodi devi passare un oggetto di tipo javax.microedition.lcdui.CommandListener quindi il this non va bene!

Ciao. :ciauz:

ngs
26-07-2005, 16:34
Non voleva l'oggetto, gli mancava l'interfaccia!me l'ero dimenticata.

Loading