<div class="iteye-blog-content-contain" style="font-size: 14px"></div>
制作下拉式菜单步骤:
1:创建窗体对象,
2:创建菜单栏(MenuBar)并调用setMenuBar()函数将菜单栏加载到窗体上
3:创建菜单(Menu),利用add()函数将菜单加入到菜单栏里
4:创建各种单体(MenuItem)并利用add()加载到Menu里面
代码如下:
package 下拉式菜单;
import javax.swing.*;
import java.awt.*;
public class MenuDemo {
JFrame j; //创建窗体
Menu menu1,menu2,menu3; //创建菜单
MenuItem mItemNew,mItemOpen,mItemClose,mItemSava,mItemCopy,mItemPaste,mItemFind, mItemReplace,mItemAll,mItemAbout,mItemSee;;//创建菜单里面的项
MenuBar bar; //创建菜单栏
/**
* 构造函数
*/
public MenuDemo() {
/**
* 窗体的实现
*/
j = new JFrame("下拉式窗体实现");
j.setBounds(200, 300, 400, 400);
j.setLocation(200, 200);
/**
* 菜单栏的实现
*/
bar = new MenuBar();
/**
* 菜单的实现,并初始化,并且添加到菜单栏里面
*/
bar.add(menu1 = new Menu("文件"));
bar.add(menu2 = new Menu("编辑"));
bar.add(menu3 = new Menu("帮助"));
/**
* menu1(文件)菜单里面选项的实现
*/
menu1.add(mItemNew = new MenuItem("新建"));
menu1.addSeparator();
menu1.add(mItemOpen = new MenuItem("打开"));
menu1.addSeparator();
menu1.add(mItemSava = new MenuItem("保存"));
menu1.addSeparator();
menu1.add(mItemClose = new MenuItem("关闭"));
/**
* menu2(编辑)菜单里面选项的实现
*/
menu2.add(mItemFind = new MenuItem("查找"));
menu2.addSeparator();
menu2.add(mItemReplace = new MenuItem("替换"));
menu2.addSeparator();
menu2.add(mItemAll = new MenuItem("全选"));
menu2.addSeparator();
menu2.add(mItemPaste = new MenuItem("粘贴"));
menu2.addSeparator();
menu2.add(mItemCopy = new MenuItem("复制"));
/**
* menu3(帮助)菜单里面选项的实现
*/
menu3.add(mItemSee = new MenuItem("查看"));
menu3.addSeparator();
menu3.add(mItemAbout = new MenuItem("关于..."));
/**
* 调用setMenuBar()函数将菜单栏加入到窗口中
*/
j.setMenuBar(bar);
j.setDefaultCloseOperation(3);
/**
* 显示窗体
*/
j.setVisible(true);
}
public static void main(String[] args) {
new MenuDemo();
}
}
截图:
<!--StartFragment -->![](http://dl2.iteye.com/upload/attachment/0089/2694/d6cc9ad9-e456-3884-8c7e-adc1e59f0eb5.jpg)
![](http://dl2.iteye.com/upload/attachment/0089/2696/1f7e237b-046b-324e-a74b-634ec80d076f.jpg)
![](http://dl2.iteye.com/upload/attachment/0089/2700/043046c9-1149-39d8-82b1-15e5f6765131.jpg)