import java.awt.event.*; import javax.swing.*; public class MiMenuBar extends JMenuBar { private MiMenuBar() { } public MiMenuBar (Dibujo dibujo) { JMenu menu = new JMenu("Manipular"); menu.setMnemonic(KeyEvent.VK_M); menu.getAccessibleContext().setAccessibleDescription( "Permite hacer operaciones básicas sobre dibujo actual"); add(menu); JMenuItem menuItem = new JMenuItem("Escalar", KeyEvent.VK_E); menuItem.addActionListener(new EscalarHandler(dibujo)); menu.add(menuItem); menuItem = new JMenuItem("Rotar", KeyEvent.VK_R); menuItem.addActionListener(new RotarHandler(dibujo)); menu.add(menuItem); menuItem = new JMenuItem("Trasladar", KeyEvent.VK_T); menuItem.addActionListener(new TrasladarHandler(dibujo)); menu.add(menuItem); menu = new JMenu("Dibujar"); menu.setMnemonic(KeyEvent.VK_D); menu.getAccessibleContext().setAccessibleDescription( "Permite incorporar nuevas formas a su dibujo"); add(menu); menuItem = new JMenuItem("Rectangulo",new ImageIcon("./images/rectangle.gif")); menuItem.setMnemonic(KeyEvent.VK_R); menuItem.addActionListener(new CrearRectanguloHandler(dibujo)); menu.add(menuItem); menuItem = new JMenuItem("Circulo", new ImageIcon("./images/circle.gif")); menuItem.setMnemonic(KeyEvent.VK_C); menuItem.addActionListener(new CrearCirculoHandler(dibujo)); menu.add(menuItem); } }