📄 menuevt.java
字号:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
class MenuWindow extends Frame implements ActionListener
{
MenuBar menubar1;
Menu menul, menu2;
MenuItem item1, item2, item3, item4, item5, item6;
TextArea text;
MenuWindow(String s,int a, int b) //构造方法
{
super(s); //super()必须在第一句
menubar1=new MenuBar();
menul=new Menu("文件");
menu2=new Menu("编辑");
item1=new MenuItem("新建");item2=new MenuItem("保存");
item3=new MenuItem("打印");item4=new MenuItem("复制");
item5=new MenuItem("全选");item6=new MenuItem("粘贴");
text=new TextArea();
setLayout(new GridLayout(1, 1));
setSize(a, b);
setBackground(Color.white); setVisible(false);
menul.add(item1);menul.add(item2);
menul.add(item3);menu2.add(item4);
menu2.add(item5);menu2.add(item6);
menubar1.add(menul);menubar1.add(menu2);
setMenuBar(menubar1);
add(text); pack();
item1.addActionListener(this); //把窗口作为菜单项的监视器
item2.addActionListener(this); item3.addActionListener(this);
item4.addActionListener(this); item5.addActionListener(this);
item6.addActionListener(this);
}
public void actionPerformed(ActionEvent e)//实现接口中的方法。
{
if(e.getSource()==item1)
{
text.setText(item1.getLabel());
}
else if(e.getSource()==item2)
{
text.setText(item2.getLabel());
}
else if(e.getSource()==item3)
{
text.setText(item3.getLabel());
}
else if(e.getSource()==item4)
{
text.setText(item4.getLabel());
}
else if(e.getSource()==item5)
{
text.setText(item5.getLabel());
}
else if(e.getSource()==item6)
{
text.setText(item6 .getLabel());
}
}
}
public class MenuEVT extends Applet implements ActionListener
{
MenuWindow myWindow;
Button button1, button2;
public void init()
{
button1=new Button("打开窗");
button2=new Button("关闭窗");
myWindow=new MenuWindow("家园", 60, 60);
button1.addActionListener(this);
button2.addActionListener(this);
add(button1);
add(button2);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button1)
{
myWindow.setVisible(true);
}
else if(e.getSource()==button2)
{
myWindow.setVisible(false);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -