import java.awt.event.*; import javax.swing.*; import java.net.URL; public class MiMenuBarApplet extends JMenuBar { private MiMenuBarApplet() { } public MiMenuBarApplet (Dibujo dibujo, JApplet applet){ 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(applet.getImage( applet.getCodeBase(), "images/rectangle.gif"))); menuItem.setMnemonic(KeyEvent.VK_R); menuItem.addActionListener(new CrearRectanguloHandler(dibujo)); menu.add(menuItem); menuItem = new JMenuItem("Circulo", new ImageIcon(applet.getImage( applet.getCodeBase(), "images/circle.gif"))); menuItem.setMnemonic(KeyEvent.VK_C); menuItem.addActionListener(new CrearCirculoHandler(dibujo)); menu.add(menuItem); } }