2011-09-25 2 views
4

Я делаю простую игру, где числа падают сверху вниз , и я должен ввести номер. (число стирается при вводе числа) Это координируется с Zen.java, который является файлом JApplet.Создание меню для JApplet

Я пытаюсь создать меню для этой игры с типичной панелью меню. До сих пор, я попробовал это ..

public class MenuApplet extends JApplet{ 

     public void init(){ 
     JMenuBar menubar = new JMenuBar(); 

     JMenu menuOption = new JMenu("Option"); 

     JMenuItem NewGame = new JMenuItem("New Game"); 
     menuOption.add(NewGame); 

     JMenuItem exitGame = new JMenuItem("Exit Game"); 
     menuOption.add(exitGame); 

     JMenu menuLevel = new JMenu("Level"); 

     JMenuItem levelOne = new JMenuItem("Level One"); 
     JMenuItem levelTwo = new JMenuItem("Level Two"); 
     JMenuItem levelThree = new JMenuItem("Level Three"); 

    } 
} 

Прямо перед моим основным методом. Однако строка меню даже не отображается.

Буду признателен за пару советов.

ответ

4

Applet with Menu

/* <applet code='MenuApplet' width=200 height=100></applet> */ 
import javax.swing.*; 

public class MenuApplet extends JApplet{ 

    public void init(){ 
     JMenuBar menubar = new JMenuBar(); 

     JMenu menuOption = new JMenu("Option"); 

     JMenuItem NewGame = new JMenuItem("New Game"); 
     menuOption.add(NewGame); 

     JMenuItem exitGame = new JMenuItem("Exit Game"); 
     menuOption.add(exitGame); 

     JMenu menuLevel = new JMenu("Level"); 

     JMenuItem levelOne = new JMenuItem("Level One"); 
     JMenuItem levelTwo = new JMenuItem("Level Two"); 
     JMenuItem levelThree = new JMenuItem("Level Three"); 

     // the menu items, menus and menu bar all need 
     // to be ADDED to something! 
     menubar.add(menuOption); 
     menuOption.add(NewGame); 
     menuOption.add(exitGame); 
     menubar.add(menuLevel); 
     menuLevel.add(levelOne); 
     menuLevel.add(levelTwo); 
     menuLevel.add(levelThree); 
     setJMenuBar(menubar); 
    } 
} 
+0

Пожалуйста, [принимайте ответ] (http://meta.stackexchange.com/a/5235/155831), если это помогло решить проблему. –

3

Вы должны добавить JMenu в JMenuBar и, наконец, использовать setJMenuBar для установки объекта menubar.

menubar.add(menuOption); 
    menubar.add(exitGame); 
    setJMenuBar(menubar); 
+0

+1 за короткое простое объяснение наряду с некоторым соответствующим кодом. – camickr

 Смежные вопросы

  • Нет связанных вопросов^_^