// file FillDemoMenus.java // Menu tools for the FillDemo program import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import javax.swing.*; import java.awt.image.*; import java.util.Random; public class FillDemoMenus { public void setMenus(JMenuBar FillDemoMenuBar) { JMenu fileMenu = new JMenu("File"); // Make "Quit" work properly JMenuItem quitItem = new JMenuItem("Quit"); quitItem.setMnemonic(KeyEvent.VK_Q); quitItem.setAccelerator( KeyStroke.getKeyStroke(KeyEvent.VK_Q, Event.CTRL_MASK)); quitItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); fileMenu.add(quitItem); // Create Shape menu JMenu shapeMenu = new JMenu("Shape"); shapeMenu.setMnemonic(KeyEvent.VK_S); shapeMenu.add(new JMenuItem("Rectangle")); shapeMenu.add(new JMenuItem("U")); shapeMenu.add(new JMenuItem("Big Rectangle with Bars")); shapeMenu.add(new JMenuItem("Draw your own")); // Create Color menu JMenu colorMenu = new JMenu("Color"); colorMenu.setMnemonic(KeyEvent.VK_S); colorMenu.add(new JMenuItem("Red")); colorMenu.add(new JMenuItem("Green")); colorMenu.add(new JMenuItem("Blue")); colorMenu.add(new JMenuItem("Black")); //JMenuBar FillDemoMenuBar = new JMenuBar(); FillDemoMenuBar.add(fileMenu); FillDemoMenuBar.add(shapeMenu); FillDemoMenuBar.add(colorMenu); } }