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

This program is a menu and I need the Open Item to have a graphical image coming

ID: 3775020 • Letter: T

Question

This program is a menu and I need the Open Item to have a graphical image coming out of the frame, new item should be able to have a small picture and underneath a text with it , edit item that a message box appears with the user's name , exit item should exit out the program. I need the code modified, I will add pictures myself.

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);

           }

       }

Explanation / Answer

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);

           }

  

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote