首頁 > Java > java教程 > java怎麼弄菜單組件

java怎麼弄菜單組件

anonymity
發布: 2020-09-08 11:59:18
原創
3888 人瀏覽過

在java中可以使用「JMenuBar」來新增選單元件,對於「JMenuBar」可以多次新增多層選單,並且可以設定選單快速鍵和選單列的屬性。

java怎麼弄菜單組件

推薦:《java影片教學

用到javax.swing.裡面的一些選單元件,主要用到JMenuBar(選單條),JMenu(選單),JMenuItem(選單項目),Separator(分隔符號)等

其中,容器.add(JMenuBar)   JMenuBar物件.add(JMenu)  JMenunu物件.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怎麼弄菜單組件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板