温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java弄菜单组件的方法

发布时间:2020-04-16 11:43:50 来源:亿速云 阅读:183 作者:小新 栏目:编程语言

今天小编给大家分享的是java弄菜单组件的方法,很多人都不太了解,今天小编为了让大家更加了解java弄菜单组件的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

用到javax.swing.里的一些菜单组件,主要用到JMenuBar(菜单条),JMenu(菜单),JMenuItem(菜单项),Separator(分隔符)等

其中,容器.add(JMenuBar)   JMenuBar对象.add(JMenu)  JMenu对象.add(JMenuItem)

同时,添加JMenuItem的地方也可以添加复选框项或者单选框项(JCheckBoxMenuItem,JRadioButtonMenuItem)

java弄菜单组件的方法

设置快捷键

如果要设置菜单 ALT+快捷键

可以使用下面的方法

JMenu对象.setMnemonic(‘X’); 其中X与ALT组合的快捷键

此时如果有设置菜单名为XXX(X),快捷键字符下面会有下划线,如XXX(X)

示例:

JFrame jf=new JFrame("窗口测试");
        
        JMenuBar bar=new JMenuBar();
        JMenu file=new JMenu("菜单   ");
        JMenuItem createfile=new JMenuItem("创建文件");
        
        createfile.setAccelerator(KeyStroke.getKeyStroke('N', InputEvent.CTRL_DOWN_MASK));
        createfile.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent arg0) {
                System.out.println("创建文件被点击");
            }
        });
        
        file.add(createfile);
        bar.add(file);
        
        jf.setJMenuBar(bar);
        jf.pack();
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setVisible(true);

摁下Ctr+N键的话,控制台就会打印消息了。

java弄菜单组件的方法

同时我们也可以看到,快捷键也被附加在文字的后面了。

以上就是java弄菜单组件的方法的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎来亿速云行业资讯!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI