Swing中添加菜单
只给了一部分代码:
public class MenuWindow extends FirstWindow {private JMenuBar menubar;private JMenu menuJCource,submenuJCource,menuWindow;private JMenuItem[]menuJCourceItem;private JMenuItem menuWindowItem;public MenuWindow(String title,String tubiaoImageName,String bgImageName){super(title,tubiaoImageName,bgImageName);menubar=new JMenuBar();menuJCource=new JMenu("Java教程");submenuJCource=new JMenu("Java教程第二章");menuWindow=new JMenu("窗体");menuJCourceItem=new JMenuItem[4];menuJCourceItem[0]=new JMenuItem("Java教程第一章",new ImageIcon("tubiao1.jpg"));menuJCourceItem[1]=new JMenuItem("第一节",new ImageIcon("tubiao1.jpg"));menuJCourceItem[2]=new JMenuItem("第二节",new ImageIcon("tubiao1.jpg"));menuJCourceItem[3]=new JMenuItem("Java教程第二章",new ImageIcon("tubiao1.jpg"));menuWindowItem=new JMenuItem("打开新窗体",new ImageIcon("tubiao1.jpg"));menuJCourceItem[0].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_1,InputEvent.ALT_MASK));menuJCourceItem[3].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_3,InputEvent.ALT_MASK));menuJCourceItem[1].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_1,InputEvent.ALT_MASK));menuJCourceItem[2].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_2,InputEvent.ALT_MASK));menuWindowItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.ALT_MASK));OpenWinListener objOpenWinListener=new OpenWinListener();menuWindowItem.addActionListener(objOpenWinListener);submenuJCource.add(menuJCourceItem[1]);submenuJCource.add(menuJCourceItem[2]);menuJCource.add(menuJCourceItem[0]);menuJCource.addSeparator();menuJCource.add(submenuJCource);menuJCource.addSeparator();menuJCource.add(menuJCourceItem[3]);menuWindow.add(menuWindowItem);menubar.add(menuJCource);menubar.add(menuWindow);setJMenuBar(menubar);validate();setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}?