Creating Menus for JApplet

I am making a simple game where numbers fall from top to bottom and I have to enter the number. (the number is erased when I dial the number) This is coordinated with Zen.java, which is a JApplet file.

I am trying to create a menu for this game with a typical menu bar. So far I have tried this.

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"); } } 

Right in front of my main method. However, the menu bar is not even displayed.

I would be grateful for a couple of tips.

+4
source share
2 answers

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); } } 
+4
source

You must add JMenu to the JMenuBar and finally use setJMenuBar to set the menubar object.

  menubar.add(menuOption); menubar.add(exitGame); setJMenuBar(menubar); 
+3
source

All Articles