Ĺadny brzuch
postanowiłem napisać taką samą aplikacje jaka jest w ekspercie 1/2008. wszystko dokładnie przepisałem a aplikacja nie działa :( i nie wiem dlaczego. wkleje kod i błędy jakie wyrzuca i prosze o pomoc :pomocy: z góry dziękuje :)
oto ten kod:
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","środa","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, 1); cofnij=new Command("cofnij",Command.OK, 1); lista.addCommand(koniec); lista.setSelectCommandListener (this); ekran.setCurrent(lista); } public void pauseApp() { } public void desrtroyApp(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) { plan=null; if(lista.getSelectedIndex()==0) { plan=new From("poniedzialek"); plan.append("8.00-8.45 - ------"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("8.55-9.40 - j.p."); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("9.50-10.35 - WOS"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("10.40-11.25 - mat"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("11.50-12.35 - biol"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("12.50-13.35 - wf"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("13.50-14-35 - his"); } else if(lista.getSelectedIndex()==1) { plan=new From("wtorek"); plan.append("8.00-8.45 - mat"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("8.55-9.40 - inf"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("9.50-10.35 - ang"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("10.40-11.25 - j.p."); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("11.50-12.35 - chem"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("12.50-13.35 - mat"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("13.50-14-35 - g.w."); } else if(lista.getSelectedIndex()==2) { plan=new From("środa"); plan.append("8.00-8.45 - ------"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("8.55-9.40 - biol"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("9.50-10.35 - ang"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("10.40-11.25 - wf"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("11.50-12.35 - fiz"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("12.50-13.35 - geo"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("13.50-14-35 - j.p."); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("14.40-15.25 - tech"); } else if(lista.getSelectedIndex()==3) { plan=new From("czwartek"); plan.append("8.00-8.45 - j.p."); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("8.55-9.40 - wf"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("9.50-10.35 - ang"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("10.40-11.25 - mat"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("11.50-12.35 - rel"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("12.50-13.35 - fiz"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("13.50-14-35 - chem"); } else if(lista.getSelectedIndex()==4) { plan=new From("piątek"); plan.append("8.00-8.45 - j.p."); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("8.55-9.40 - wf"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("9.50-10.35 - mat"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("10.40-11.25 - mat"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("11.50-12.35 - hist"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("12.50-13.35 - plastyka"); } plan.addCommand(koniec); plan.addCommand(cofnij); plan.setCommandListener(this); ekran.setCurrent(plan); } } }
a to błędy które mi wyrzuca:
Project settings saved Building "plan_lekcji" F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:3: plan_lekcji is not abstract and does not override abstract method destroyApp(boolean) in javax.microedition.midlet.MIDlet public class plan_lekcji extends MIDlet implements CommandListener { ^ F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:16: cannot find symbol symbol : method setSelectCommandListener(plan_lekcji) location: class javax.microedition.lcdui.List lista.setSelectCommandListener (this); ^ F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:36: cannot find symbol symbol : class From location: class plan_lekcji plan=new From("poniedzialek"); ^ F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:52: cannot find symbol symbol : class From location: class plan_lekcji plan=new From("wtorek"); ^ F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:68: cannot find symbol symbol : class From location: class plan_lekcji plan=new From("środa"); ^ F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:86: cannot find symbol symbol : class From location: class plan_lekcji plan=new From("czwartek"); ^ F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:102: cannot find symbol symbol : class From location: class plan_lekcji plan=new From("piątek"); ^ 7 errors com.sun.kvem.ktools.ExecutionException Build failed
Użytkownik wojzet edytował ten post 07 marzec 2008, 18:58
Przeczytałeś ramkę "Ekspert radzi"? Nazwa klasy ma się zaczynać dużą literą.
zrobiłem następny projekt zaczynający się z dużej litery i nadal nic, te same błędy.
znalazłem błędy które wyeliminowały 6 błędów, powinno być form a nie from i zjadłem jedną linijke, ale został jeszcze jeden:
F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:3: plan_lekcji is not abstract and does not override abstract method destroyApp(boolean) in javax.microedition.midlet.MIDletpublic class plan_lekcji extends MIDlet implements CommandListener {
:pomocy:
desrtroyApp :-)
Tak to jest, gdy się klepie zamiast skopiować.
dzięki :punk:
Użytkownik wojzet edytował ten post 07 marzec 2008, 21:42
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
oto ten kod:
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","środa","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, 1); cofnij=new Command("cofnij",Command.OK, 1); lista.addCommand(koniec); lista.setSelectCommandListener (this); ekran.setCurrent(lista); } public void pauseApp() { } public void desrtroyApp(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) { plan=null; if(lista.getSelectedIndex()==0) { plan=new From("poniedzialek"); plan.append("8.00-8.45 - ------"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("8.55-9.40 - j.p."); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("9.50-10.35 - WOS"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("10.40-11.25 - mat"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("11.50-12.35 - biol"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("12.50-13.35 - wf"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("13.50-14-35 - his"); } else if(lista.getSelectedIndex()==1) { plan=new From("wtorek"); plan.append("8.00-8.45 - mat"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("8.55-9.40 - inf"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("9.50-10.35 - ang"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("10.40-11.25 - j.p."); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("11.50-12.35 - chem"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("12.50-13.35 - mat"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("13.50-14-35 - g.w."); } else if(lista.getSelectedIndex()==2) { plan=new From("środa"); plan.append("8.00-8.45 - ------"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("8.55-9.40 - biol"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("9.50-10.35 - ang"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("10.40-11.25 - wf"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("11.50-12.35 - fiz"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("12.50-13.35 - geo"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("13.50-14-35 - j.p."); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("14.40-15.25 - tech"); } else if(lista.getSelectedIndex()==3) { plan=new From("czwartek"); plan.append("8.00-8.45 - j.p."); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("8.55-9.40 - wf"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("9.50-10.35 - ang"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("10.40-11.25 - mat"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("11.50-12.35 - rel"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("12.50-13.35 - fiz"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("13.50-14-35 - chem"); } else if(lista.getSelectedIndex()==4) { plan=new From("piątek"); plan.append("8.00-8.45 - j.p."); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("8.55-9.40 - wf"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("9.50-10.35 - mat"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("10.40-11.25 - mat"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("11.50-12.35 - hist"); plan.append(new Spacer(plan.getWidth() , 1)); plan.append("12.50-13.35 - plastyka"); } plan.addCommand(koniec); plan.addCommand(cofnij); plan.setCommandListener(this); ekran.setCurrent(plan); } } }
a to błędy które mi wyrzuca:
Project settings saved Building "plan_lekcji" F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:3: plan_lekcji is not abstract and does not override abstract method destroyApp(boolean) in javax.microedition.midlet.MIDlet public class plan_lekcji extends MIDlet implements CommandListener { ^ F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:16: cannot find symbol symbol : method setSelectCommandListener(plan_lekcji) location: class javax.microedition.lcdui.List lista.setSelectCommandListener (this); ^ F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:36: cannot find symbol symbol : class From location: class plan_lekcji plan=new From("poniedzialek"); ^ F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:52: cannot find symbol symbol : class From location: class plan_lekcji plan=new From("wtorek"); ^ F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:68: cannot find symbol symbol : class From location: class plan_lekcji plan=new From("środa"); ^ F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:86: cannot find symbol symbol : class From location: class plan_lekcji plan=new From("czwartek"); ^ F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:102: cannot find symbol symbol : class From location: class plan_lekcji plan=new From("piątek"); ^ 7 errors com.sun.kvem.ktools.ExecutionException Build failed
Użytkownik wojzet edytował ten post 07 marzec 2008, 18:58
Przeczytałeś ramkę "Ekspert radzi"? Nazwa klasy ma się zaczynać dużą literą.
zrobiłem następny projekt zaczynający się z dużej litery i nadal nic, te same błędy.
znalazłem błędy które wyeliminowały 6 błędów, powinno być form a nie from i zjadłem jedną linijke, ale został jeszcze jeden:
F:\Różne\java\WTK2.5.1\apps\plan_lekcji\src\plan_lekcji.java:3: plan_lekcji is not abstract and does not override abstract method destroyApp(boolean) in javax.microedition.midlet.MIDletpublic class plan_lekcji extends MIDlet implements CommandListener {
:pomocy:
desrtroyApp :-)
Tak to jest, gdy się klepie zamiast skopiować.
dzięki :punk:
Użytkownik wojzet edytował ten post 07 marzec 2008, 21:42