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
Post a Comment