package practicaAWT;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
class MenuTEst extends Frame implements ActionListener{
TextArea mensajes;
public MenuTEst()
{
setLayout(new BorderLayout());
mensajes=new TextArea(5,30);
mensajes.setEditable(false);
add("Center", mensajes);
MenuBar mb=new MenuBar();//barra de menu
Menu menu1=new Menu("Menu 1");
MenuItem menuItem11=new MenuItem("Opcion 1.");
menu1.add(menuItem11);
menuItem11.setShortcut(new MenuShortcut(KeyEvent.VK_1)); //ctrl - 1
MenuItem menuItem12=new MenuItem("Opcion 2.");
menu1.add(menuItem12);
mb.add(menu1);
//inicio segundo menu
Menu menu2=new Menu("Menu 2");
Menu menu21=new Menu("Submenu 2.1");
menu2.add(menu21);
MenuItem menuItem211=new MenuItem("Opcion 1.");
menu21.add(menuItem211);
MenuItem menuItem22=new MenuItem("Opcion 2.");
menu2.add(menuItem22);
mb.add(menu2);
menu1.addActionListener(this);
menu2.addActionListener(this);
menuItem11.addActionListener(this);
menuItem12.addActionListener(this);
menuItem211.addActionListener(this);
menuItem22.addActionListener(this);
setMenuBar(mb);
}// fin constructor
public void actionPerformed(ActionEvent e){
System.out.println("evento: "+e.getActionCommand());
mensajes.append(e.getActionCommand()+"pulsada opcion de "+((MenuItem)(e.getSource())).getLabel()+" "+System.getProperty("line.separator"));
}
public static void main(String[] args) {
MenuTEst ventana=new MenuTEst();
ventana.setSize(300,300);
ventana.setTitle("Menus");
ventana.setVisible(true);
ventana.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
No hay comentarios:
Publicar un comentario