Ir para conteúdo
Fórum Script Brasil
  • 0

J2me


§uiciDa£

Pergunta

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

public class primeiroMidlet extends MIDlet implements CommandListener {

       Display display;
       Form tela;
       TextBox caixadetexto;

       Ticker marquee;
       StringItem si;
       TextField tf;

       Command sair;
       Command detalhe;

       protected void startApp()
       {
           display = Display.getDisplay(this);
           tela = new Form("Meu segundo programa");

           marquee = new Ticker("Programa para teste;)");
           si = new StringItem("Nome:","JavaBoy");
           tf = new TextField("Idade: ","",15,TextField.NUMERIC);
           sair = new Command("Sair",Command.EXIT,0);
           detalhe = new Command("Detalhes",Command.ITEM,1);

           tela.append(si);
           tela.append(tf);
           tela.addCommand(sair);
           tela.addCommand(detalhe);

           tela.setCommandListener(this);

           display.setCurrent(tela);
        }

    protected void destroyApp(boolean b)
    {
              display.setCurrent(null);
              this.notifyDestroyed();
    }

    protected void pauseApp()
    {
    }

    protected void CommandAction(Command c)
    {
              if(c==sair)
              {
                         display.setCurrent(null);
                         this.notifyDestroyed();
              }
              else if(c.equals(detalhe))
              {
                         caixadetexto = new TextBox("Detalhes","Descrição",30,TextField.ANY);
                         display.setCurrent(caixadetexto);
              }
    }
}
putz galera, sabe este codigo então... ele é pra rodar em celular, só q quando vo compilar ele no wtk ele da o seguinte erro :
C:\WTK22\apps\OlaDukeDuck\src\OlaDukeDuck.java:4: OlaDukeDuck is not abstract and does not override abstract method commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) in javax.microedition.lcdui.CommandListener
public class OlaDukeDuck extends MIDlet implements CommandListener {
         ^

alguém pode me ajudar ??

t+

ps:e quando eu coloco public abstract class ... ele da erro quando ta rodando no emulador

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Ah, tem outra coisa errada. Note a assinatura do método no erro:

commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable)

Ou seja, são dois parâmetros (um Command e um Displayable). Na sua implementação você só colocou o primeiro.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Troque a letra C maiuscula do CommandAction do método para uma minuscula assim:


....


protected void commandAction(Command c)
   {
             if(c==sair)
             {
                        display.setCurrent(null);
                        this.notifyDestroyed();
             }
             else if(c.equals(detalhe))
             {
                        caixadetexto = new TextBox("Detalhes","Descrição",30,TextField.ANY);
                        display.setCurrent(caixadetexto);
             }
   }


...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...