Amigo,

vc criou os m�todos startApp, pauseApp, destroyApp
dentro do construtor, t� errado....ok.

[]�s
M�rcio Ubiratan


 --- dougzilla <[EMAIL PROTECTED]> escreveu: >
Ol�...
> 
> Amigo.. por incr�vel que pare�a, estou usando o
> Wireless
> Toolkit da Sun... e se eu n�o coloco essa porcaria
> desse ";"
> l� no final... meus programas simplesmente n�o
> compilam.
> Pro exemplo... estou fazendo um programinha banal
> aki... s�
> colocando uns TextFields em um form e depois
> exibindo na
> tela...
> O c�digo � esse:
> 
> 
> import javax.microedition.lcdui.*;
> import javax.microedition.midlet.*;
> 
> public class DemoMed extends MIDlet implements
> CommandListener
> {
>       private Display dsTela;
>       private TextField tfNome,
>                         tfNasc,
>                                         tfIdade,
>                                         tfPat1,
>                                         tfPat2,
>                                         tfComment;
>       private ChoiceGroup cgSexo,
>                           cgPat1,
>                                               cgPat2;
>       private Form    fmPrincipal;
>       private Command cmSalva, cmCancel;
> 
>       public DemoMed()
>       {
>               //INSTANCIA DA TELA
>               dsTela = Display.getDisplay(this);
> 
>               cgSexo          = new ChoiceGroup("Sexo",
> Choice.EXCLUSIVE);
>               cgSexo.append("Masc", null);
>               cgSexo.append("Fem", null);
> 
>               cgPat1          = new ChoiceGroup("",
> Choice.EXCLUSIVE);
>               cgPat1.append("H", null);
>               cgPat1.append("D", null);
> 
>               cgPat2          = new ChoiceGroup("",
> Choice.EXCLUSIVE);
>               cgPat1.append("H", null);
>               cgPat1.append("D", null);
> 
>               tfNome          = new TextField("Nome:", "",
> 15, TextField.ANY);
>               tfNasc          = new TextField
> ("Nascimento:", "", 10, TextField.ANY);
>               tfIdade         = new TextField("Idade:", "",
> 3, TextField.ANY);
>               tfPat1          = new TextField("Patologia
> 1:", "", 25, TextField.ANY);
>               tfPat2          = new TextField("Patologia
> 2:", "", 25, TextField.ANY);
>               tfComment       = new TextField
> ("Comentarios:", "", 100, TextField.ANY);
> 
>               cmSalva         = new Command("Salvar",
> Command.EXIT, 1);
>               cmCancel        = new Command("Cancelar",
> Command.EXIT, 2);
> 
>               //INSTANCIA DO FORM
>               fmPrincipal     = new Form("PROTOTIPO- UNIP");
>               fmPrincipal.addCommand(cmSalva);
>               fmPrincipal.addCommand(cmCancel);
>               fmPrincipal.append(tfNome);
>               fmPrincipal.append(tfIdade);
>               fmPrincipal.append(tfPat1);
>               fmPrincipal.append(cgPat1);
>               fmPrincipal.append(tfPat2);
>               fmPrincipal.append(cgPat2);
>               fmPrincipal.setCommandListener(this);
> 
>               public void startApp()
>               {
>                       dsTela.setCurrent(fmPrincipal);
>               }
> 
>               public void pauseApp() {} // <-
> 
>               public void destroyApp(boolean unconditional)
> {} // <-
> 
>               public void commandAction(Command c,
> Displayable s)
>               {
>                       if (c == cmSalvar)
>                       {
>                               tfNome.toUpperCase();
>                       }
>                       else if (c == cmSair)
>                       {
>                               destroyApp(false);
>                               notifyDetroyed();
>                       }
> 
>           }; //Note esse cara aki!!!!
> 
>       }
> 
> }
> 
> Banal n�???
> 
> Pois � olha o erro que ele d�:
> 
> Project settings saved
> 
> Building "DemoMed"
> 
> c:\WTK104\apps\DemoMed\src\DemoMed.java:58: illegal
> start of
> expression
> 
>               public void startApp()
> 
>                 ^
> 
> c:\WTK104\apps\DemoMed\src\DemoMed.java:4: DemoMed
> should be
> declared abstract; it does not define commandAction
>
(javax.microedition.lcdui.Command,javax.microedition.lcdui.Dis
> playable) in DemoMed
> 
> public class DemoMed extends MIDlet implements
> CommandListener
> 
>        ^
> 
> 2 errors
> 
> com.sun.kvem.ktools.ExecutionException
> 
> Build failed
> 
> Fala a�... s� pode ser macumba!!!
> Agora olha que legal quando eu tiro o ";":
> 
> Project settings saved
> 
> Building "DemoMed"
> 
> c:\WTK104\apps\DemoMed\src\DemoMed.java:58: illegal
> start of
> expression
> 
>               public void startApp()
> 
>                 ^
> 
> c:\WTK104\apps\DemoMed\src\DemoMed.java:79: ';'
> expected
> 
>           } //Note esse cara aki!!!!
> 
>              ^
> 
> c:\WTK104\apps\DemoMed\src\DemoMed.java:4: DemoMed
> should be
> declared abstract; it does not define commandAction
>
(javax.microedition.lcdui.Command,javax.microedition.lcdui.Dis
> playable) in DemoMed
> 
> public class DemoMed extends MIDlet implements
> CommandListener
> 
>        ^
> 
> 3 errors
> 
> com.sun.kvem.ktools.ExecutionException
> 
> Build failed
> 
> � macumba... num tem jeito...
> Abra�os... Doug
> 
> 
> 
> 
> ---
> UOL, o melhor da Internet
> http://www.uol.com.br/
>  

_______________________________________________________________________
Yahoo! Mail
O melhor e-mail gratuito da internet: 6MB de espa�o, antiv�rus, acesso POP3, filtro 
contra spam. 
http://br.mail.yahoo.com/

Responder a