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

Here is the given code, and the things I need to be done. I\'ve posted this abou

ID: 3775176 • Letter: H

Question

Here is the given code, and the things I need to be done. I've posted this about 3 times and nobody has helped me yet..

import javax.swing.*;

import java.awt.event.*;

public class JavaMenus extends JFrame {

public JavaMenus()

   {

   super("Java Menu Example");

JMenu file = new JMenu("File");

   file.setMnemonic('F');

   JMenuItem ItemNew = new JMenuItem("New");

   ItemNew.setMnemonic('N');

   file.add(ItemNew);

JLabel fileButton = new JLabel(new ImageIcon("dukejdk"));

JMenuItem ItemOpen = new JMenuItem("Open");

   ItemOpen.setMnemonic('O');

   file.add(ItemOpen);

   JMenuItem ItemExit = new JMenuItem("Exit");

   ItemExit.setMnemonic('x');

   file.add(ItemExit);

final JLabel label1 = new JLabel(" Welcome");

add(label1);

   this.setSize(100, 100);

   setVisible(true);

ItemNew.addActionListener(

   new ActionListener() {

public void actionPerformed(ActionEvent e)

{

   label1.setText(" New");

   JOptionPane.showMessageDialog(null, "New was Clicked",

   "Result", JOptionPane.PLAIN_MESSAGE);

   }

   }

   );

   ItemOpen.addActionListener(

new ActionListener(){

public void actionPerformed(ActionEvent e)

{

   label1.setText(" Open");

   JOptionPane.showMessageDialog(null, "Open was Clicked",

   "Result", JOptionPane.PLAIN_MESSAGE);

}

   }

   );

ItemExit.addActionListener(

new ActionListener(){

public void actionPerformed(ActionEvent e)

{

   label1.setText(" Exit");

   JOptionPane.showMessageDialog(null, "Exit was Clicked",

   "Result", JOptionPane.PLAIN_MESSAGE);

}

}

   );

   JMenuBar bar = new JMenuBar();

   setJMenuBar(bar);

   bar.add(file);

  

   getContentPane();

   setSize(250, 250);

   setVisible(true);

   }

  

   public static void main(String[] args)

   {

   JavaMenus appMenu = new JavaMenus();

   appMenu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

Modify your program code for the JavaMenus.java file such that the program             will include a new menu item. To do this alter the menu component items           scheme to appear as follows.

                                   

            Open Item

A Graphic image appears drawn out in the Frame

            New Item

A historical quote appears in the Frame along with a corresponding image related to the quote.

Example- picture of Steve Jobs along with a Jobs quote of sorts.

            Edit Item

A message box appears with the user’s name.

            Exit Item

The application exits.

                                                                       

                                    Test your modified program.

STEP 5                        Supplement the Program Code

Modify again your program code for the JavaMenus.java file such that the      program will include a new second column of menu items. To do this alter the            menu bar such that it will contain these items.

                                   

            Welcome Item

A message box appears that describes the program.

            About Item

A message box appears with your name, as the programmer and version number of the app.

            Open Item

A Graphic image appears drawn out in the Frame

            New Item

A historical quote appears in the Frame along with a corresponding image related to the quote.

Example- picture of Steve Jobs along with a Jobs quote of sorts.

            Edit Item

A message box appears with the user’s name.

            Exit Item

The application exits.

Explanation / Answer

package test;
import javax.swing.*;
import java.awt.event.*;
import java.io.File;
public class JavaMenus extends JFrame {
public JavaMenus()
{
super("Java Menu Example");

JMenu file = new JMenu("File");
file.setMnemonic('F');
JMenuItem ItemNew = new JMenuItem("New");
ItemNew.setMnemonic('N');
file.add(ItemNew);
JMenuItem ItemOpen = new JMenuItem("Open");
ItemOpen.setMnemonic('O');
file.add(ItemOpen);
JMenuItem ItemExit = new JMenuItem("Exit");
ItemExit.setMnemonic('x');
file.add(ItemExit);
  
final JLabel label1 = new JLabel(" Welcome");
add(label1);
this.setSize(100, 100);
setVisible(true);
  
ItemNew.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e)
{
label1.setText(" New");
setContentPane(new JLabel("Stay Hungry,Stay Foolish"));
setContentPane(new JLabel(new ImageIcon("C:\Users\Computer\Downloads\steve.jpg")));
JOptionPane.showMessageDialog(null, "Stay Hungry,Stay Foolish",
"Result", JOptionPane.PLAIN_MESSAGE);
}
}
);
ItemOpen.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
label1.setText(" Open");
JFileChooser chooser=new JFileChooser();
int returnVal = chooser.showOpenDialog(new JFrame());
File file=chooser.getSelectedFile();
setContentPane(new JLabel(new ImageIcon(file.getAbsolutePath())));
}
}
);
ItemExit.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
label1.setText(" Exit");
JOptionPane.showMessageDialog(null, "Exit was Clicked",
"Result", JOptionPane.PLAIN_MESSAGE);
}
}
);
JMenuBar bar = new JMenuBar();
setJMenuBar(bar);
bar.add(file);
  
getContentPane();
setSize(250, 250);
setVisible(true);
}
  
public static void main(String[] args)
{
JavaMenus appMenu = new JavaMenus();
appMenu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

don't know about what you mean by edit item