Witam
mam mały problem nie wiem jaką komendę użyć do uruchomienia drugiego menu, czyli pod menu
komendę którą wpisałem nie daje efektu
w klasie private
class g_glowne_menu_1 extends kontrola
w komendzie
switch (g_menu_1.getSelectedIndex()) {
case 0:
new pod_menu_1(); <=== nie wiem jakiej komendy użyć
break;
case 1:
break;
....
package hello;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
public class Midlet extends MIDlet implements CommandListener
{
private kontrola kontrola_;
private Display _display;
private Displayable _displayable;
private Command wyjscie = new Command("Wyjd\u017A", Command.EXIT, 2);;
private Command dalej = new Command("Wybierz", Command.ITEM, 2);
private Command cofnij = new Command("Cofnij", Command.BACK, 1);
private String[] glowne_menu = {
"xxx",
"zzz",
"sss"
};
private String[] pod_menu = {
"ttt",
"hhhh",
"jjjj",
"eeeee"
};
private List g_menu_1,p_menu_1;
...
private class g_glowne_menu_1 extends kontrola
{
public void menu_przyciski()
{
}
public void komenda_linie()
{
g_menu_1 = new List("asaaa", 3, glowne_menu, null);
g_menu_1.addCommand(dalej);
g_menu_1.addCommand(wyjscie);
_displayable = g_menu_1;
_display.setCurrent(_displayable);
}
public boolean handleAction(Command command_2, Displayable displayable_2)
{
if(command_2 == wyjscie)
{
destroyApp(false);
notifyDestroyed();
return false;
}
if(command_2 == dalej || command_2 == List.SELECT_COMMAND)
{
switch (g_menu_1.getSelectedIndex()) {
case 0:
new pod_menu_1(); <=== nie wiem jakiej komendy użyć
break;
case 1:
// pod_menu_1();
break;
case 2:
break;
default:
}
}
return false;
}
kontrola dalej_()
{
return new pod_menu_1();
}
kontrola cofnij_()
{
return null;
}
private g_glowne_menu_1()
{
}
}
// pod_menu
private class pod_menu_1 extends kontrola
{
public void menu_przyciski()
{
}
public void komenda_linie()
{
p_menu_1 = new List("rrraa", 3, pod_menu, null);
p_menu_1.addCommand(dalej);
p_menu_1.addCommand(wyjscie);
_displayable = p_menu_1;
_display.setCurrent(_displayable);
}
public boolean handleAction(Command command_2, Displayable displayable_2)
{
return false;
}
kontrola dalej_()
{
return new linie_menu_2();
}
kontrola cofnij_()
{
return new g_glowne_menu_1();
}
private pod_menu_1()
{
}
}
dziękuje za odpowiedz