Here I have attached Simple JMenuBar in JFrame Example. Which will enable us to add menu bar in the JFrame Window.

SimpleMenuBar.java

package com.javatraineronline.example;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class SimpleMenuBar extends JFrame {
public static final String FILE = "File";
public static final String EDIT = "Edit";
public static final String TOOLS = "Tools";
public static final String HELP = "Help";
public static final String EXIT = "Exit";
public static final String NEW = "New";
public static final String OPEN = "Open";
public static final String SAVE = "Save";
public static final String CUT = "Cut";
public static final String COPY = "Copy";
public static final String WINDOW = "Window";
public static final String SETTINGS = "Settings";
public SimpleMenuBar() {
this.setTitle("Simple JMenuBar in JFrame Window");
this.setSize(600, 400);
this.setVisible(true);
}
public void prepareMenuBar() {
// Creating JMenu Bar for JFrame Window
JMenuBar menuBar = new JMenuBar();
// Creating JMenu and Adding JMenu-Item
JMenu fileMenu = new JMenu(FILE); // File Menu
JMenuItem newItem = new JMenuItem(NEW);
JMenuItem openItem = new JMenuItem(OPEN);
JMenuItem saveItem = new JMenuItem(SAVE);
fileMenu.add(newItem);
fileMenu.addSeparator(); // Adding Separator
fileMenu.add(openItem);
fileMenu.add(saveItem);
JMenu editMenu = new JMenu(EDIT); // Edit Menu
JMenuItem cutItem = new JMenuItem(CUT);
JMenuItem copyItem = new JMenuItem(COPY);
editMenu.add(cutItem);
editMenu.add(copyItem);
JMenu toolsMenu = new JMenu(TOOLS); // Tools Menu
JMenuItem windowItem = new JMenuItem(WINDOW);
JMenuItem settingstem = new JMenuItem(SETTINGS);
toolsMenu.add(windowItem);
toolsMenu.add(settingstem);
JMenu helpMenu = new JMenu(HELP); // Help Menu
JMenu exitMenu = new JMenu(EXIT); // Exit Menu
menuBar.add(fileMenu);
menuBar.add(editMenu);
menuBar.add(toolsMenu);
menuBar.add(helpMenu);
menuBar.add(exitMenu);
this.setJMenuBar(menuBar);
}
public static void main(String[] args) {
new SimpleMenuBar().prepareMenuBar();
}
}

Output

Simple JMenuBar in JFrame Example

Tags:

No responses yet

Leave a Reply

Your email address will not be published. Required fields are marked *