コード例 #1
0
 public virtual void show()
 {
     if (this.frame == null)
     {
         this.frame = new JFrame();
         JMenuBar jMenuBar = new JMenuBar();
         JMenu    jMenu    = new JMenu("File");
         jMenuBar.add(jMenu);
         JMenuItem jMenuItem = new JMenuItem(" Save...   ");
         jMenuItem.addActionListener(this);
         jMenuItem.setAccelerator(KeyStroke.getKeyStroke(83, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
         jMenu.add(jMenuItem);
         this.frame.setJMenuBar(jMenuBar);
         this.frame.setContentPane(this.getJLabel());
         this.frame.setDefaultCloseOperation(2);
         this.frame.setTitle(this.filename);
         this.frame.setResizable(false);
         this.frame.pack();
         this.frame.setVisible(true);
     }
     this.frame.repaint();
 }
コード例 #2
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);
        }