将菜单条添加到窗体,菜单条下面包括菜单,菜单下面可以使菜单或者菜单项
菜单项是最后一个。菜单后面有三角标示。
菜单条【文件】
子菜单--子条目
子条目
示例代码:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class MyMenuDemo
{
private Frame f;
private MenuBar mb;
private Menu m;
private MenuItem closeItem;
private Menu subMenu;
private MenuItem subMenuItem;
MyMenuDemo()
{
init();
}
public void init()
{
f=new Frame("my frame");
f.setBounds(300,200,650,600);
f.setLayout(new FlowLayout()); //设置窗体格式
mb = new MenuBar(); //创建菜单条实例
m = new Menu("文件");//创建菜单实例
closeItem=new MenuItem("退出");//创建菜单项
//创建子菜单子条目实例
subMenu=new Menu("子菜单");
subMenuItem=new MenuItem("子条目");
f.setMenuBar(mb);
mb.add(m);
m.add(closeItem);
//添加子菜单子条目
m.add(subMenu);
subMenu.add(subMenuItem);
myEvent(); //为窗体加载事件
f.setVisible(true);
}
private void myEvent()
{
//窗体关闭事件
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main(String[] args)
{
new MyMenuDemo();
}
}
具体事件处理方法可以参考:鼠标事件、键盘事件相关事件处理方法