在java中可以使用「JMenuBar」來新增選單元件,對於「JMenuBar」可以多次新增多層選單,並且可以設定選單快速鍵和選單列的屬性。
推薦:《java影片教學》
用到javax.swing.裡面的一些選單元件,主要用到JMenuBar(選單條),JMenu(選單),JMenuItem(選單項目),Separator(分隔符號)等
其中,容器.add(JMenuBar) JMenuBar物件.add(JMenu) JMenunu物件.add(JMenuItem)
同時,新增JMenuItem的地方也可以新增複選框項目或單選方塊項目(JCheckBoxMenuItem,JRadioButtonMenuItem)
#設定快速鍵
如果要設定選單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);
以上是java怎麼弄菜單組件的詳細內容。更多資訊請關注PHP中文網其他相關文章!