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