Add menu bar into JFrame

Source code below will show you, how to create menu bar for a JFrame using JMenuBar. It also show you, how to use JMenu that will be add into JMenuBar and how to use JMenuItem that will be list of menu item in a menu. JMenuItem will be add into JMenu. We also can add other JMenu into a JMenu.

*******************************************************************
COMPLETE SOURCE CODE FOR : AddMenuBarIntoJFrame.java
*******************************************************************


import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;

import javax.swing.JFrame;

import javax.swing.SwingConstants;

public class AddMenuBarIntoJFrame
{
public static void main(String[]args)
{
//Create a menu bar
JMenuBar frameMenuBar=new JMenuBar();

//Create first menu in menubar
JMenu menu1=new JMenu("Menu1");

//Create second menu in menubar
JMenu menu2=new JMenu("Menu2");

//Create third menu in menubar
JMenu menu3=new JMenu("Menu3");

//Create menu that will be add into third menu
JMenu menu3_internalMenu1=new JMenu("Menu3_Menu1");

//Create first menu item for first menu
JMenuItem menuItem1=new JMenuItem("Menu1_MenuItem1");

//Create first menu item for second menu
JMenuItem menuItem2=new JMenuItem("Menu2_MenuItem1");

//Create second menu item for second menu
JMenuItem menuItem3=new JMenuItem("Menu2_MenuItem2");

//Create first menu item for third menu
JMenuItem menuItem4=new JMenuItem("Menu3_MenuItem1");

//Create menu item that will be add into internal menu in third menu
JMenuItem menuItem5=new JMenuItem("Menu3_Menu1_MenuItem1");

//add first menu item into first menu
menu1.add(menuItem1);

//add first menu item into second menu
menu2.add(menuItem2);

//add second menu item into second menu
menu2.add(menuItem3);

//add first menu item into third menu
menu3.add(menuItem4);

//add internal menu into third menu
menu3.add(menu3_internalMenu1);

//add menu item into internal menu
menu3_internalMenu1.add(menuItem5);

//add first menu into menu bar
frameMenuBar.add(menu1);

//add second menu into menu bar
frameMenuBar.add(menu2);

//add third menu into menu bar
frameMenuBar.add(menu3);

//Create a JFrame with title ( JFrame with menu bar )
JFrame frame=new JFrame("JFrame with menu bar");

//Set menu bar for JFrame
frame.setJMenuBar(frameMenuBar);

//Set default close operation for JFrame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//Set JFrame size
frame.setSize(400,100);

//Make JFrame visible. So we can see it.
frame.setVisible(true);
}
}


*******************************************************************
JUST COMPILE AND EXECUTE IT
*******************************************************************

RELAXING NATURE VIDEO