用户界面高级组件_菜单

 创建一个具有常规菜单的窗体,如下图所示。请实现“退出”菜单的功能,其他菜单功能实现略。点击“退出”菜单项,界面程序关闭退出。

 

package图形用户界面_高级组件1;

import javax.swing.*;

importjava.awt.*;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

import java.awt.Event.*;


publicclass MyMenuextends JFrame{

    Containerc;

    JMenuBarjmb;

    JMenujm1,jm2;

    JMenuItemjmi11,jmi12,jmi21,jmi22;

   

    publicMyMenu(){

        c = this.getContentPane();

        jmb = newJMenuBar();

       jm1 = newJMenu("文件");

       jm2 = newJMenu("功能");

       jmi11 = newJMenuItem("登录");

       jmi12 = newJMenuItem("退出");

       jmi12.addActionListener(newJmi12());

       jmi21 = newJMenuItem("复制");

       jmi22 = newJMenuItem("粘贴");

       

       this.setMyMenu();

        this.addMyMenu();   

    }

   

    publicvoidsetMyMenu(){

        this.setSize(500,500);

        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        c.setBackground(Color.yellow);

    }

   

    publicvoidaddMyMenu(){

        this.setJMenuBar(jmb);

       

        jmb.add(jm1);

        jmb.add(jm2);

       

        jm1.add(jmi11);

        jm1.add(jmi12);

        jm2.add(jmi21);

        jm2.add(jmi22);     

    }

    classJmi12 implements ActionListener{

 

       publicvoidactionPerformed(ActionEvent arg0) {

           System.exit(0);

          

       }

    }

}

------------------------------------------------------测试

package图形用户界面_高级组件1;

 

publicclass Test{

publicstaticvoidmain(String args[]){

    MyMenuapp = newMyMenu();

    app.setVisible(true);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值