Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I am having trouble with this Java assignment. Basically I need to make a JMenu

ID: 654793 • Letter: I

Question

I am having trouble with this Java assignment. Basically I need to make a JMenu with drop down options and functions to those options.

Heres what I got so far:

import javax.swing.*;
import java.awt.event.*;
import javax.swing.JFrame;

public class Menu {

     public static void main(String[] args) {
   
     Jframe frame = new JFrame("Menu");
     frame.setVisible(true);
     frame.setSize(400,200);
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   
     JMenuBar menubar = new JMenuBar();
     frame.JMenuBar(menubar);
   
     JMenu file = new JMenu("File");
     menubar.ad(file);
     JMenuItem exit = new JMenuItem("Exit");
     file.add(exit);
   
     JMenu rooms = new JMenu("Rooms");
     menubar.add(rooms);
     JMenuItem suite = new JMenuItem("Suite");
     rooms.add(suite);
     JMenuItem single = new JMenuItem("Single");
     rooms.add(single)
   
     JMenu dinning = new JMenu("Dinning");
     menubar.add(dinning);
     JMenuItem breakfast = new JMenuItem("Breakfast");
     dinning.add(breakfast);
     JMenuItem lunch = new JMenuItem("Lunch");
     dinning.add(lunch)
     JMenuItem dinner = new JMenuItem("Dinner");
     dinning.add(dinner)
   
     JMenu activities = new JMenu("Activities");
     menubar.add(activities);
     JMenuItem swimming = new JMenuItem("Swimming");
     activities.add(swimming);
     JMenuItem waterskiing = new JMenuItem("Water Skiing");
     activites.add(water Skiing)
     JMenuItem tennis = new JMenuItem("Tennis");
     activities.add(tennis)

   
   
     class exitaction implements ActionListener{
         public void actionPerformed (ActionEvent e){
           System.exit(0);
         
}
}
exit.addActionListener(new exitaction());
}
}

Explanation / Answer

/*...........................mention this code in your project and track it into your project .......................................*/

import javax.swing.ButtonGroup;

import javax.swing.JCheckBoxMenuItem;

import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JRadioButtonMenuItem;

public class AddingDropDownMenus extends JFrame { private JMenuBar menuBar = new JMenuBar();

private JMenuItem newItem, openItem, closeItem, saveItem, saveAsItem, printItem;

private JRadioButtonMenuItem lineItem, rectangleItem, circleItem;

private JCheckBoxMenuItem redItem, yellowItem;

public AddingDropDownMenus() { setDefaultCloseOperation(EXIT_ON_CLOSE);

setJMenuBar(menuBar);

JMenu fileMenu = new JMenu("File");

JMenu elementMenu = new JMenu("Elements");

newItem = fileMenu.add("New");

openItem = fileMenu.add("Open");

closeItem = fileMenu.add("Close");

fileMenu.addSeparator();

saveItem = fileMenu.add("Save");

saveAsItem = fileMenu.add("Save As...");

fileMenu.addSeparator();

printItem = fileMenu.add("Print");

elementMenu.add(lineItem = new JRadioButtonMenuItem("Line", true));

elementMenu.add(rectangleItem = new JRadioButtonMenuItem("Rectangle", false));

elementMenu.add(circleItem = new JRadioButtonMenuItem("Circle", false));

ButtonGroup types = new ButtonGroup(); types.add(lineItem);

types.add(rectangleItem); types.add(circleItem);

elementMenu.addSeparator();

elementMenu.add(redItem = new JCheckBoxMenuItem("Red", false));

elementMenu.add(yellowItem = new JCheckBoxMenuItem("Yellow", false));

menuBar.add(fileMenu); menuBar.add(elementMenu);

}

public static void main(String[] a) { AddingDropDownMenus window = new AddingDropDownMenus();

window.setBounds(30, 30, 300, 300);

window.setVisible(true);

}

}