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/