sábado, 21 de mayo de 2011

Ejemplo Java MENU ActionListener Frame addWindowListener actionPerformed

import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
/*
<APPLET
    CODE=menu.class
    WIDTH=200
    HEIGHT=200 >
</APPLET>
*/
public class menu extends Applet implements ActionListener
{
    Button b1;
    frame menuWindow;
    public void init()
    {
        b1 = new Button("Visualizar el menú de la ventana");
        add(b1);
        b1.addActionListener(this);
        menuWindow = new frame("Menús");
        menuWindow.setSize(200, 200);
    }
    public void actionPerformed(ActionEvent event)
    {
        if(event.getSource() == b1){
            menuWindow.setVisible(true);
        }
    }
}
class frame extends Frame implements ActionListener
{
    Menu menu;
    MenuBar menubar;
    MenuItem menuitem1, menuitem2, menuitem3;
    Label label;
    frame(String title)
    {
        super(title);
        label = new Label("¡Hola desde Java!");
        setLayout(new GridLayout(1, 1));
        add(label);
        menubar = new MenuBar();
        menu = new Menu("Archivo");
        menuitem1 = new MenuItem("Elemento 1");
        menu.add(menuitem1);
        menuitem1.addActionListener(this);
        menuitem2 = new MenuItem("Elemento 2");
        menu.add(menuitem2);
        menuitem2.addActionListener(this);
        menuitem3 = new MenuItem("Elemento 3");
        menu.add(menuitem3);
        menuitem3.addActionListener(this);
        menubar.add(menu);
        setMenuBar(menubar);
         addWindowListener(new WindowAdapter() {public void
              windowClosing(WindowEvent e) {setVisible(false);}});
    }
    public void actionPerformed(ActionEvent event)
    {
        if(event.getSource() == menuitem1){
            label.setText("Eligió el elemento 1");
        } else if(event.getSource() == menuitem2){
            label.setText("Eligió el elemento 2");
        } else if(event.getSource() == menuitem3){
            label.setText("Eligió el elemento 3");
        }
    }
}
Compartir:

0 comentarios:

Publicar un comentario