Menu bar +applet viewer example-2
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*
<applet code="MenuDemo3" height=200 width=200>
</applet>
*/
public class MenuDemo3 extends
Applet implements ActionListener
{
Menus
m;
Button
b1,b2;
public
void init()
{
b1=new
Button("Show Window");
b1.addActionListener(this);
b2=new
Button("Hide Window");
b2.addActionListener(this);
add(b1);
add(b2);
m
= new Menus("Menu Bar Demo");
m.resize(200,200);
}
public void
actionPerformed(ActionEvent ae)
{
if(ae.getSource()==b1)
m.show();
else
if(ae.getSource()==b2)
m.hide();
}
}
class Menus extends Frame
implements ActionListener
{
TextField
tf;
MenuItem
mitem1,mitem2,mitem3,mitem4;
Menus(String
s)
{
super(s);
MenuBar
mbar=new MenuBar();
Menu
mn=new Menu("File");
mitem1=new MenuItem("New");
mitem2=new MenuItem("Open...");
mitem3=new MenuItem("Save");
mitem4=new MenuItem("Exit");
//add
items to the menu
mn.add(mitem1);
mn.add(mitem2);
mn.add(mitem3);
mn.addSeparator();
mn.add(mitem4);
//add
menu to the menu bar
mbar.add(mn);
mitem1.addActionListener(this);
mitem2.addActionListener(this);
mitem3.addActionListener(this);
mitem4.addActionListener(this);
tf=new
TextField(25);
add(tf);
setMenuBar(mbar);
}
public
void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==mitem1)
tf.setText("New");
else
if(ae.getSource()==mitem2)
tf.setText("Open");
else
if(ae.getSource()==mitem3)
tf.setText("Save");
if(ae.getSource()==mitem4)
tf.setText("Exit");
}
}

Comments
Post a Comment