示例#1
0
        private static void createMenuBar(JFrame jframe)
        {
            JMenuBar jmenuBar = new JMenuBar();

            jframe.setJMenuBar(jmenuBar);
            JMenu jmenu = new JMenu("File");

            jmenuBar.add(jmenu);
            JMenuItem jmenuItem = new JMenuItem("Open...");

            jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control O"));
            jmenuItem.addActionListener(new AudioTool_1());
            jmenu.add(jmenuItem);
            AudioTool.saveMenuItem = new JMenuItem("Save");
            AudioTool.saveMenuItem.setAccelerator(KeyStroke.getKeyStroke("control S"));
            AudioTool.saveMenuItem.setEnabled(false);
            AudioTool.saveMenuItem.addActionListener(new AudioTool_2());
            jmenu.add(AudioTool.saveMenuItem);
            jmenuItem = new JMenuItem("Save As...");
            jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control V"));
            jmenuItem.addActionListener(new AudioTool_3());
            jmenu.add(jmenuItem);
            jmenuItem = new JMenuItem("Quit");
            jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control Q"));
            jmenuItem.addActionListener(new AudioTool_4());
            jmenu.add(jmenuItem);
            jmenu = new JMenu("Edit");
            jmenuBar.add(jmenu);
            jmenuItem = new JMenuItem("Select All");
            jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control A"));
            jmenuItem.addActionListener(new AudioTool_5());
            jmenu.add(jmenuItem);
            jmenuItem = new JMenuItem("Crop");
            jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control X"));
            jmenuItem.addActionListener(new AudioTool_6());
            jmenu.add(jmenuItem);
            jmenu = new JMenu("View");
            jmenuBar.add(jmenu);
            jmenuItem = new JMenuItem("Zoom In");
            jmenuItem.setAccelerator(KeyStroke.getKeyStroke('>'));
            jmenuItem.addActionListener(new AudioTool_7());
            jmenu.add(jmenuItem);
            jmenuItem = new JMenuItem("Zoom Out");
            jmenuItem.setAccelerator(KeyStroke.getKeyStroke('<'));
            jmenuItem.addActionListener(new AudioTool_8());
            jmenu.add(jmenuItem);
            jmenuItem = new JMenuItem("Original Size");
            jmenuItem.setAccelerator(KeyStroke.getKeyStroke('!'));
            jmenuItem.addActionListener(new AudioTool_9());
            jmenu.add(jmenuItem);
            jmenu = new JMenu("Audio");
            jmenuBar.add(jmenu);
            jmenuItem = new JMenuItem("Play");
            jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control P"));
            jmenuItem.addActionListener(new AudioTool_10());
            jmenu.add(jmenuItem);
            AudioTool.recordListener = new AudioTool_11();
            jmenuItem = new JMenuItem("Record Start/Stop");
            jmenuItem.setAccelerator(KeyStroke.getKeyStroke("control R"));
            jmenuItem.addActionListener(AudioTool.recordListener);
            jmenu.add(jmenuItem);
        }