制作下拉式菜单



 <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 -->



 
 

 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值