📄 menutest.java
字号:
//Ch15_4
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
class MenuwindowCh15_4 extends Frame
{
MenuBar menubar; //声明1个菜单条对象。
Menu menul,menu2; //声明2个菜单对象。
MenuItem iteml, item2, item3,item4,item5,item6;//声明6个菜单项对象。
TextArea text;
MenuwindowCh15_4(String s, int a,int b) //构造方法,当创建窗口时
{
super(s); //窗口名字是字符串s,super()必需在第一句。
menubar=new MenuBar(); //创建一个栗单条。
menul=new Menu("文件"); //创建2个菜单。
menu2=new Menu("编辑");
iteml=new MenuItem("新建");
item2=new MenuItem("保存");//创建6个菜单项。
item3=new MenuItem("打印");
item4=new MenuItem("复制");
item5=new MenuItem("全选");
item6=new MenuItem("粘贴");
text=new TextArea();
setLayout(new GridLayout(1,1)); //把窗口布局设置为GridLayout布局。
setSize(a,b); //把窗口的初始大小设置为a*b像素。
setBackground(Color.white); //把窗口的底色设置为白色。
setVisible(false); //把窗口设置为不可见的。
menul.add(iteml);menul.add(item2);
menul.add(item3);menu2.add(item4); //菜单增加菜单项。
menu2.add(item5);menu2.add(item6);
menubar.add(menul);menubar.add(menu2);//菜单条增加菜单。
setMenuBar(menubar); //窗口增加菜单条。
add(text);pack();//用紧凑方式显示窗口。
}
}
public class MenuTest extends Applet implements ActionListener
{
MenuwindowCh15_4 window; //声明一个窗口对象。
Button button1,button2;
public void init()
{
button1=new Button("打开窗");
button2=new Button("关闭窗");
window=new MenuwindowCh15_4("音乐之窗",60,60);//创建窗口。
button1.addActionListener(this);
button2.addActionListener(this);
add(button1);
add(button2);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button1)
{
window.setVisible(true);
}
else if(e.getSource()==button2)
{
window.setVisible(false);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -