将菜单条添加到窗体,菜单条下面包括菜单,菜单下面可以使菜单或者菜单项
菜单项是最后一个。菜单后面有三角标示。
菜单条【文件】
子菜单--子条目
子条目
示例代码:
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(); } }
具体事件处理方法可以参考:鼠标事件、键盘事件相关事件处理方法