中易网

简单的java问题:如何给item添加事件,就是当我左击item1的时候获取"新建(N)"这个值。求一简单例子即可

答案:1  悬赏:20  
解决时间 2021-01-15 03:55
简单的java问题:如何给item添加事件,就是当我左击item1的时候获取"新建(N)"这个值。求一简单例子即可
最佳答案
public class menu extends JMenuBar implements ActionListener{
    
    private upPanel upp;
    
    //定义菜单
    private JMenu file;
    
    //定义菜单项
    private JMenuItem exit,export;
    
    public menu(upPanel upp){
        this.upp = upp;
        setMenus();
        file.add(export);
        file.addSeparator();
        file.add(exit);
        
        this.add(file);
    }
    
    private void setMenus(){
        
        file = new JMenu("文件(F)");
        
        exit = new JMenuItem("退出");
        export = new JMenuItem("导出");
        
        exit.addActionListener(this);
        export.addActionListener(this);
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        Object object = e.getSource();
        
        if(object == export){
            
            if(!Resources.isOpenFileInputPanel){
                new InputFileNameDialog(upp);
                Resources.isOpenFileInputPanel = true;
            }
            
            System.out.println("导出");
        }else if(object == exit){
            
            //处理代码的地方
        }
    } 主要是添加菜单项的监听,绑定监听,然后写对应相应事件要处理的代码
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《戴震难师》题目什么意思?主要讲了一个什么
加油站(胜利东街)地址在哪,我要去那里办事
太原如意宾馆(太原万柏林)怎么去啊,我要去那
和一个比自己大十七岁的男人在一起会有幸福吗
我本将心向明月,奈何明明月照沟渠。完整版是
为什么"君子见大水必观
买北京40还是买北京40L啊,犹豫中。
中石化银河加油站(东史村口)地址在什么地方,
佛为什么总用八万四千这个数字?如八万四千由
第一次接吻后女朋友就紧紧的抱着我,她是怎么
Right now you live far away from me 翻译成
中国新歌声2017鸟巢之战有有谁
iphone4s硬件型号N94AP 序列号DNPGQ5DDDTFC I
“回忆”对“…” 雨天对“…”要求词语对仗
福馨酒店地址好找么,我有些事要过去
推荐资讯
很多人问我:你怎么这么爱钱
汕头市中山幼儿园(龙厦路)怎么去啊,我要去那
小夜光灯在黑夜有什么用
矩阵由0和1组成,求不同行不同列1的个数,c++
如何才能让电镀铬的厚度达到0.5UM以上
中国有什么著名的近代教育家
浙江镇海长石镇距离宁波车站多远
2个男的在抽烟,一人吐出心型的烟圈,另外一
中通速递平顶山公司(丹尼斯分部)怎么去啊,我
甲组有6人,乙组有8人,从两组各选一人参加会议
梦见墙上好多钟表怎么回事
买房六大细节需注意
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?