0% found this document useful (0 votes)
26 views3 pages

Find Out Action Listeners For Menu and Execute The Prog

This Java program creates a menu bar with three drop down menus - File, Color, and Option. It adds menu items to each drop down menu that perform actions when clicked, such as printing a message to the console. When any menu item is clicked, the action listener prints the name of the item to the console. The program sets up the frame, menu bar, and drop down menus, makes the frame visible, and defines an action listener class to handle clicks.

Uploaded by

ashish
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views3 pages

Find Out Action Listeners For Menu and Execute The Prog

This Java program creates a menu bar with three drop down menus - File, Color, and Option. It adds menu items to each drop down menu that perform actions when clicked, such as printing a message to the console. When any menu item is clicked, the action listener prints the name of the item to the console. The program sets up the frame, menu bar, and drop down menus, makes the frame visible, and defines an action listener class to handle clicks.

Uploaded by

ashish
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

ASHISH MAURYA

MCA

Find out action listeners for menu and execute the prog

import java.awt.event.*;

import javax.swing.*;

public class JMenuItemActionListenerTest {

JFrame myFrame = null;

public static void main(String[] a) {

(new JMenuItemActionListenerTest()).test();

private void test() {

myFrame = new JFrame("Menu Listener Test");

myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

myFrame.setBounds(50,50,250,150);

myFrame.setContentPane(new JDesktopPane());

JMenuBar myMenuBar = new JMenuBar();

JMenu myMenu = getFileMenu();

myMenuBar.add(myMenu);

myMenu = getColorMenu();

myMenuBar.add(myMenu);

myMenu = getOptionMenu();

myMenuBar.add(myMenu);

MyMenuItem myItem = new MyMenuItem("Help");

myMenuBar.add(myItem);

myFrame.setJMenuBar(myMenuBar);
ASHISH MAURYA
MCA

myFrame.setVisible(true);

private JMenu getFileMenu() {

JMenu myMenu = new JMenu("File");

MyMenuItem myItem = new MyMenuItem("Open");

myMenu.add(myItem);

myItem = new MyMenuItem("Close");

myMenu.add(myItem);

myMenu.addSeparator();

myItem = new MyMenuItem("Exit");

myMenu.add(myItem);

return myMenu;

private JMenu getColorMenu() {

JMenu myMenu = new JMenu("Color");

JMenuItem myItem = new MyMenuItem("Red");

myMenu.add(myItem);

myItem = new MyMenuItem("Green");

myMenu.add(myItem);

myItem = new MyMenuItem("Blue");

myMenu.add(myItem);

return myMenu;

private JMenu getOptionMenu() {

JMenu myMenu = new JMenu("Option");

JMenuItem myItem = new MyMenuItem("Sound");

myMenu.add(myItem);
ASHISH MAURYA
MCA

myItem = new MyMenuItem("Auto save");

myMenu.add(myItem);

return myMenu;

private class MyMenuItem extends JMenuItem

implements ActionListener {

public MyMenuItem(String text) {

super(text);

addActionListener(this);

public void actionPerformed(ActionEvent e) {

System.out.println("Item clicked: "+e.getActionCommand());

You might also like