Advertisement
RupeshAcharya60

Enable Disable Menu Item

Mar 24th, 2023
652
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.44 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.event.*;
  3.  
  4. import javax.swing.*;
  5.  
  6.  class EnableDisableMenuExample extends JFrame {
  7.     private JMenuBar menuBar;
  8.     private JMenu fileMenu;
  9.  
  10.     public EnableDisableMenuExample() {
  11.         setTitle("Enable and Disable Menu Example");
  12.         setSize(300, 200);
  13.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  14.  
  15.         menuBar = new JMenuBar();
  16.         setJMenuBar(menuBar);
  17.  
  18.         fileMenu = new JMenu("File");
  19.         menuBar.add(fileMenu);
  20.  
  21.         JMenuItem openMenuItem = new JMenuItem("Open");
  22.         fileMenu.add(openMenuItem);
  23.  
  24.         JMenuItem saveMenuItem = new JMenuItem("Save");
  25.         fileMenu.add(saveMenuItem);
  26.  
  27.         JMenuItem closeMenuItem = new JMenuItem("Close");
  28.         closeMenuItem.setEnabled(false);
  29.         fileMenu.add(closeMenuItem);
  30.  
  31.         openMenuItem.addActionListener(e -> {
  32.             // Perform some action
  33.             closeMenuItem.setEnabled(true);
  34.         });
  35.  
  36.         saveMenuItem.addActionListener(e -> {
  37.             // Perform some action
  38.             closeMenuItem.setEnabled(true);
  39.         });
  40.  
  41.         closeMenuItem.addActionListener(e -> {
  42.             // Perform some action
  43.             closeMenuItem.setEnabled(false);
  44.         });
  45.     }
  46.  
  47.  
  48. }
  49. public class GUI{
  50.     public static void main(String[] args) {
  51.         EnableDisableMenuExample example = new EnableDisableMenuExample();
  52.         example.setVisible(true);
  53.     }
  54. }
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement