Witam
prośba
problem jest taki że mam główne menu z komendy SUPER
i nie wiem jak odwołać się do pod menu z komendy SUPER
kod, który przedstawiam jest przerabiany przeze mnie ?
Podaje Fragment kodu
package hello;
import hello.Midlet;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
public final class x extends u
{
private Command wstecz;
private Command dalej;
private Command e;
private Command f;
private Command g;
private Command h;
private Command i;
private w a_info_w_fld;
private static w b_info_w_static_fld = new w("Menu", new w[]
{
new w("Pi\u0142sudsk_Cz-wa-->GZK_R\u0119dziny",
new w[]
{
new w("R--Konin Wapienna", null),
new w("Rk--Karolina", null),
new w("Rm--Marianka R\u0119dzi\u0144ska", null),
new w("Og\u00F3lny_Rozk\u0142ad", null),
}),
new w("GZK_R\u0119dziny-->Pi\u0142sudsk_Cz-wa", new w[]
{
new w("R--Konin Wapienna", null),
new w("Rk--Karolina", null),
new w("Rm--Marianka R\u0119dzi\u0144ska", null),
new w("Og\u00F3lny_Rozk\u0142ad", null),
}),
/*
new w("Test", null),
new w("Test1", null),
new w("Format wy\u015Bwietlania rozk\u0142adu",
new w[]
{
new w("asdfghjklzxcvbnm", null), new w("Format skr\363cony", null)
})
}),
*/
new w("O_programie", null)
});
private Form form;
public x()
{
this(b_info_w_static_fld);
}
private x(w w1)
{
super("Rozk\u0142ad_Jazdy_GZK_R\u0119dziny", w1.b(),0 , null);
// display.setCurrent(list);
wstecz = new Command("Wstecz", 2, 0);
dalej = new Command("Dalej", 4, 1);
a_info_w_fld = w1;
a(super.a_int_fld);
setCommandListener(this);
}
public final void a(int k)
{
super.a(k);
if("Menu".equals(a_info_w_fld))
{
dalej = new Command("Wyjscie", 7, 1);
addCommand(wstecz);
}
}
private void podmenu(String s)
{
/* w w1;
if((w1 = a_info_w_fld.a(s)) != null && w1.a())
{
x x1;
(x1 = new x(w1)).a(this);
u.b(x1);
return;
}
* */
if("Pi\u0142sudsk_Cz-wa-->GZK_R\u0119dziny".equals(s))
{
// aa aa1;
// (aa1 = new aa(100)).a(this);
// aa1.b = this;
// u.b(aa1);
return;
}
if("R--Konin Wapienna".equals(s))
{
Form form;
// u.b(form = b());
return;
}
if("Rk--Karolina".equals(s))
{
Form form1;
// u.b(form1 = d());
return;
}
if("Rm--Marianka R\u0119dzi\u0144ska".equals(s))
{
// q.a().a(true);
// q.a().a();
// RozkladInit.a(super.a_javax_microedition_lcdui_Displayable_fld);
return;
}
if("Og\u00F3lny_Rozk\u0142ad".equals(s))
{
// q.a().a(false);
// q.a().a();
// Midlet.a(super.a_javax_microedition_lcdui_Displayable_fld);
return;
}
if("GZK_R\u0119dziny-->Pi\u0142sudsk_Cz-wa".equals(s))
{
// q.a().a(false);
// q.a().a();
// Midlet.a(super.a_javax_microedition_lcdui_Displayable_fld);
return;
}
if("R--Konin Wapienna".equals(s))
{
Form form;
// u.b(form = b());
return;
}
if("Rk--Karolina".equals(s))
{
Form form1;
// u.b(form1 = d());
return;
}
if("Rm--Marianka R\u0119dzi\u0144ska".equals(s))
{
// q.a().a(true);
// q.a().a();
// RozkladInit.a(super.a_javax_microedition_lcdui_Displayable_fld);
return;
}
if("Og\u00F3lny_Rozk\u0142ad".equals(s))
{
// q.a().a(false);
// q.a().a();
// Midlet.a(super.a_javax_microedition_lcdui_Displayable_fld);
return;
}
if("O_programie".equals(s))
{
Form form3;
oprogramie();
return;
} else
{
throw new RuntimeException("Nieznane polecenie: " + s);
}
}
public final void commandAction(Command command, Displayable displayable)
{
if(displayable == podmenu)
{
if(command == List.SELECT_COMMAND || command == dalej)
{
}
}
if (command == dalej) {
// display main screen
oprogramie();
}
}
private Form oprogramie()
{
Form form;
(form = new Form("O_programie")).append("rzk");
}
private static void a(String s, String s1, Form form)
{
StringItem stringitem;
(stringitem = new StringItem(s, s1)).setLayout(512);
form.append(stringitem);
Spacer spacer;
(spacer = new Spacer(1, 3)).setLayout(512);
form.append(spacer);
}
// Unreferenced inner class info/e
class e extends Thread
{
public final void run()
{
Form form;
// u.b(form = x.a(a));
}
private final x a;
public e()
{
a = x.this;
}
}
}
chciałbym użyć komendy goto, ale po użyciu komendy goto wyskakuje mi błąd że nie zna symbolu
menu mogę użyć inaczej, ale chce, żebym mógł zmieścić tekst w kilku linijkach w menu to mi się udało zrobić, ale jak przejść do następnego pod menu jakiej komendy użyć
dziękuje za odpowiedz