Practical-9 Create an application that displays a frame with a menu bar. When a user selects any menu or menu item, display that selection on a text area in the center of the frame

 

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class AJPProgram extends JFrame implements ActionListener {

    JMenuItem NewOne;

    JMenuItem Save;

    JMenuItem SaveAs;

    JMenuItem Exit;

    JTextArea t;

    AJPProgram()

    {

        FlowLayout f=new FlowLayout();

        

        JMenuBar menubar=new JMenuBar();

        JMenu menu=new JMenu("File");

        t=new JTextArea(null,1,5);

        

        JPanel p=new JPanel();

        add(p);

        

        t.setLayout(new FlowLayout());

        p.add(t);

        

        NewOne=new JMenuItem("New");

        Save=new JMenuItem("Save");

        SaveAs=new JMenuItem("SaveAs");

        Exit=new JMenuItem("Exit");

        

        menubar.add(menu);

        menubar.add(NewOne);

        menubar.add(Save);

        menubar.add(SaveAs);

        menubar.add(Exit);

        

        NewOne.addActionListener(this);

        Save.addActionListener(this);

        SaveAs.addActionListener(this);

        Exit.addActionListener(this);

        

        setJMenuBar(menubar);

        setSize(300,300);

        setVisible(true);

    }    

    public void actionPerformed(ActionEvent e)

    {

        if(e.getSource()==NewOne)

        {

            t.setText("New");

        }

        else if(e.getSource()==Save)

        {

            t.setText("Save");

        }

        else if(e.getSource()==SaveAs)

        {

            t.setText("SaveAs");

        }

        else if(e.getSource()==Exit)

        {

            t.setText("Exit");

        }

    }

    public static void main(String[] args) {

        AJPProgram p1=new AJPProgram();

    }

}

Output:




Comments

Popular posts from this blog

Write a program to check whether empty query string is entered in Asp.Net.

Mandavrayji Temple, Muli, Surendranagar, Gujarat

Write a program to change color of Label text control programmatically in Asp.Net.