Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Adding Drop-Down Menus

import javax.swing.ButtonGroup; import javax.swing.JCheckBoxMenuItem; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JRadioButtonMenuItem; public class AddingDropDownMenus extends JFrame {   private JMenuBar menuBar = new JMenuBar(); // Window menu bar   private JMenuItem newItem, openItem, closeItem, saveItem, saveAsItem, printItem;   private JRadioButtonMenuItem lineItem, rectangleItem, circleItem;   private JCheckBoxMenuItem redItem, yellowItem;   public AddingDropDownMenus() {     setDefaultCloseOperation(EXIT_ON_CLOSE);     setJMenuBar(menuBar);     JMenu fileMenu = new JMenu("File");     JMenu elementMenu = new JMenu("Elements");     newItem = fileMenu.add("New");     openItem = fileMenu.add("Open");     closeItem = fileMenu.add("Close");     fileMenu.addSeparator();     saveItem = fileMenu.add("Save");     saveAsItem = fileMenu.add("Save As...");     fileMenu.addSeparator();     printItem = fileMenu.add("Print");     elementMenu.add(lineItem = new JRadioButtonMenuItem("Line", true));     elementMenu.add(rectangleItem = new JRadioButtonMenuItem("Rectangle", false));     elementMenu.add(circleItem = new JRadioButtonMenuItem("Circle", false));     ButtonGroup types = new ButtonGroup();     types.add(lineItem);     types.add(rectangleItem);     types.add(circleItem);     elementMenu.addSeparator();     elementMenu.add(redItem = new JCheckBoxMenuItem("Red", false));     elementMenu.add(yellowItem = new JCheckBoxMenuItem("Yellow", false));     menuBar.add(fileMenu);      menuBar.add(elementMenu);   }   public static void main(String[] a) {     AddingDropDownMenus window = new AddingDropDownMenus();      window.setBounds(30, 30, 300, 300); // Size     window.setVisible(true);   } }