Buscar en este blog

viernes, 2 de marzo de 2012

Menus - Submenu - Mostrar que menu se ha seleccionado

Realizar una aplicación que muestre una ventana con los dos menús: el primero tendrá una opción, que además debera ser accesible al pulsar CTRL+I, y el segundo otras odas, siendo la primera de ellas un submenú. Cada vez que se seleccione una opción, deberá aparecer en la ventana cuál ha sido la opción elegida.


import java.awt.*;
import java.awt.event.*;

class MenuSimple extends Frame implements ActionListener {

TextArea mensajes;
public MenuSimple(){
setLayout(new BorderLayout());
mensajes= new TextArea(5,30);
mensajes.setEditable(false);
add("Center",mensajes);
MenuBar menubar = new MenuBar();
Menu menu1= new Menu("Archivo");
MenuItem menuitem11= new MenuItem("Imprimir..");
menu1.add(menuitem11);
menuitem11.setShortcut(new MenuShortcut(KeyEvent.VK_I));
MenuItem menuitem12= new MenuItem("Salir..");
menu1.add(menuitem12);
menubar.add(menu1);
Menu menu2= new Menu("Ayuda");
Menu menu21= new Menu("Acerda de..");
menu2.add(menu21);
MenuItem menuitem211= new Menu ("Más información en Internet");
menu21.add(menuitem211);
MenuItem menuitem22= new MenuItem("Versión del Programa");
menu2.add(menuitem22);
menubar.add(menu2);
menu1.addActionListener(this);
menu2.addActionListener(this);
menuitem211.addActionListener(this);
setMenuBar (menubar);
}

public void actionPerformed(ActionEvent e) {
System.out.println("evento: "+e.getActionCommand());
mensajes.append(e.getActionCommand()+" fue clickeada opcion de "
+ ((MenuItem)(e.getSource())).getLabel()
+ "." +System.getProperty("line.separator"));
}
public static void main (String []args){
MenuSimple ventana= new MenuSimple();
ventana.setSize(500,500);
ventana.setTitle("Menu");
ventana.setVisible(true);
}






No hay comentarios:

Publicar un comentario

Entradas Relacionadas