ďťż

Ładny brzuch

Witam!
Miałem wątpliwości, gdzie umieścić to pytanie, ale uznalem, że na forum programistycznym szybciej ktoś mi pomoże niż w komentarzach do nr 1/2008

otóz korzystam z aplikacji do javy zamieszczonych na krążku KS EX 1/08:
*JDE kit 6.x.x - najnowsza wersja
*Sun Java Wierleness tool 2.5.2

mam kod w javie:
import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Plan_lekcji extends MIDlet implements CommandListener{ Display ekran; Command koniec,pokaz,cofnij; List lista; Form plan; public void startApp() { ekran=Display.getDisplay(this); String dni[]={"Poniedzialek","Wtorek","Sroda","Czwartek","Piątek" }; lista=new List("Plan lekcji", Choice.IMPLICIT, dni, null); koniec=new Command("Koniec",Command.EXIT,0); pokaz=new Command("Pokaz",Command.OK,0); pokaz=new Command("Cofnij",Command.OK,1); lista.addCommand(koniec); lista.setSelectCommand(pokaz); lista.setCommandListener(this); ekran.setCurrent(lista); }//koniec startApp public void pauseApp () {} public void destroyApp ( boolean unconditional ) {} public void CommandAction(Command c,Displayable d){ if(c==koniec){ destroyApp(true); notifyDestroyed(); }else if(c==cofnij){ ekran.setCurrent(lista); }else if(c==pokaz || c==List.SELECT_COMMAND){ } }//koniec CommandAction }//koniec klasy Plan_lekcji

przy próbie skompilowania wyrzuca mi błąd:
Project "Plan_lekcji" loaded Project settings saved Building "Plan_lekcji" C:\Documents and Settings\Piotr\j2mewtk\2.5.2\apps\Plan_lekcji\src\Plan_lekcji.java: 3: Plan_lekcji 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 Plan_lekcji extends MIDlet implements CommandListener{ ^ 1 error com.sun.kvem.ktools.ExecutionException Build failed

Czy to mój bład czy w kodzie aplikacji z KS EX 1/08 jest bład??
Bardzo, Bardzo proszę o pomoc i poprwaienie ewentualnego błędu w kodzie
Z góry DZIĘKI



Przyglądnij się zatem błędowi który otrzymałeś. Masz dokładnie wskazane powody błędu jak i ośrodek problemu, czyli brak implementacji metody abstrakcyjnej commandAction(...). Hmm... Ale zaraz... Przecież masz ją w kodzie i powinno śmigać. Pamiętaj jednak, że Java jest językiem case sensitive dlatego wymagana metoda commandAction(...) to co innego niż CommandAction(...). A właśnie tak masz w kodzie ;)

AHA!
Dzięki wielkie!
Jak to zwykle bywa przy nauce czegoś nowego, zawsze popełniam na początku jakieś prozaiczne i banalne błędy, które trudno jest wychwycić
Jeszcze raz dzięki

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •