0 0
Read Time:46 Second

Java Swing JMenuBar, JMenu, JMenuItem Example

package com.codedixa.exercise1;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;

public class MenuBarExample extends JFrame {
  
  
  public MenuBarExample()
  {
    JMenuBar menuBar=new JMenuBar();
    
    JMenu fileMenu=new JMenu("File");
    JMenu editMenu=new JMenu("Edit");
    JMenu exitMenu=new JMenu("Exit");
    JLabel title=new JLabel("Code Editor App");
    
    JMenuItem itemNew=new JMenuItem("New");
    JMenuItem itemOpen=new JMenuItem("Open");
    JMenuItem itemCopy=new JMenuItem("Copy");
    JMenuItem itemPaste=new JMenuItem("Paste");
    JMenuItem itemClose=new JMenuItem("Close");
    
    fileMenu.add(itemNew);
    fileMenu.add(itemOpen);
    
    editMenu.add(itemCopy);
    editMenu.add(itemPaste);
    
    exitMenu.add(itemClose);
    
    menuBar.add(fileMenu);
    menuBar.add(editMenu);
    menuBar.add(exitMenu);
    
    setJMenuBar(menuBar);
    setLayout(null);
    title.setBounds(100,0, 200, 80);
    add(title);
    
    setTitle("Code Editor+");
    setSize(400,400);//setSize(width,height);
    setVisible(true);
    
    
    
  }

  public static void main(String[] args) {
    // TODO Auto-generated method stub
    new MenuBarExample();

  }

}

Output:

Java Swing JMenu, JMenuBar, JMenuItem
Menu
Edit Menu Item
Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %