Slip No 23 Q B

Q.Write a java program to design following Frame using Swing.[25 M]

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

class SwingMenuDemo extends JFrame
{
    JMenuBar mb;
    JMenu file;
    JMenuItem newItem, openItem, saveItem, exitItem;

    SwingMenuDemo()
    {
        // Set Title
        setTitle("Swing Menu Example");

        // Create Menu Bar
        mb = new JMenuBar();

        // Create Menu
        file = new JMenu("File");

        // Create Menu Items
        newItem = new JMenuItem("New");
        openItem = new JMenuItem("Open");
        saveItem = new JMenuItem("Save");
        exitItem = new JMenuItem("Exit");

        // Add Menu Items to Menu
        file.add(newItem);
        file.add(openItem);
        file.add(saveItem);
        file.addSeparator();   // separator line
        file.add(exitItem);

        // Add Menu to MenuBar
        mb.add(file);

        // Add MenuBar to Frame
        setJMenuBar(mb);

        // Exit Action
        exitItem.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                System.exit(0);
            }
        });

        // Frame Settings
        setSize(400, 300);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    public static void main(String args[])
    {
        new SwingMenuDemo();
    }
}
Spread the love

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top