Чтобы добавить меню, нужно использовать классы JMenuBar, JMenu, и JMenuItem. Спомощью JMenuBar вы добавляете горизонтальное меню, спомощью JMenu вы добавляете пункт меню, а спомощью JMenuItem вертикальное всплывающее меню. Простой пример:
import java.awt.event.*; import javax.swing.*; public class MenuTest extends JFrame implements ActionListener { private JMenuBar mbMainMenuBar = null; private JMenu mnuFile = null; private JMenuItem mniExit = null; public MenuTest() { setTitle("Simple Menu App"); // Устанавливаем заголовок окно "Simple Menu App" setSize(640, 480); // Устанавливаем размер формы 640x480 пикселей mbMainMenuBar = new JMenuBar(); // Создаём меню mnuFile = new JMenu("File"); // Меню с названием File mnuFile.setMnemonic('F'); // Эквивалентно в Windows &F { mniExit = new JMenuItem("Exit"); // Добавляем всплывающее вертикальное меню "Exit" mniExit.setMnemonic('x'); // Эквивалентно в Windows &x mniExit.addActionListener(this); // Добавляем обработчик при нажатие на "Exit" mnuFile.add(mniExit); } mbMainMenuBar.add(mnuFile); // Добавляем в меню, меню File setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Устанавливаем обработчик при нажатие на ALT+F4 или "×" setJMenuBar(mbMainMenuBar); // Добавляем меню в JFrame setVisible(true); // Показываем окно } public static void main(String[] args) { new MenuTest(); // Запуск } public void actionPerformed (ActionEvent e) { if(e.getSource() == this.mniExit) System.exit(0); // Если нажато на меня Exit, то выходим } }
Теперь вводим комманду javac MenuTest.java и запускаем, если успешно скомпилировалось, то запускаете спомощью комманды java MenuTest.