
menu en java
Publicado por eduardo (49 intervenciones) el 04/08/2008 19:50:42
hola:
tengo el siguiente codigo para hacer un menu.
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class menu1 extends Applet implements ActionListener
{
Button boton;
ventana menuWindow;
public void init()
{
boton = new Button("Visualizar menú en ventana");
add(boton);
boton.addActionListener(this);
menuWindow = new ventana("Menús AWT");
menuWindow.setSize(200, 200);
menuWindow.setLocation(500,250);
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == boton){
menuWindow.setVisible(true);
}
}
}
class ventana extends Frame implements ActionListener
{
Menu menus;
MenuBar menubar;
MenuItem menuitem1, menuitem2, menuitem3,menuitem4,menuitem5;
Label etiqueta;
ventana(String title)
{
super(title);
etiqueta = new Label("Esta es la vantana de meús");
setLayout(new GridLayout(1, 1));
add(etiqueta);
menubar = new MenuBar();
menus = new Menu("Archivo");
menuitem1 = new MenuItem("Elemento 1");
menuitem2 = new MenuItem("Elemento 2");
menuitem3 = new MenuItem("Elemento 3");
menuitem4 = new MenuItem("Elemento 4");
menuitem5 = new MenuItem("Elemento 5");
menuitem1.addActionListener(this);
menuitem2.addActionListener(this);
menuitem3.addActionListener(this);
menuitem4.addActionListener(this);
menuitem5.addActionListener(this);
menus.add(menuitem1);
menus.add(menuitem2);
menus.add(menuitem3);
menus.add(menuitem4);
menus.add(menuitem5);
menubar.add(menus);
setMenuBar(menubar);
addWindowListener(new WindowAdapter() {public void
windowClosing(WindowEvent e) {setVisible(false);}});
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == menuitem1){
etiqueta.setText("Elemento del menú nº1");
} else if(event.getSource() == menuitem2){
etiqueta.setText("Elemento del menú nº2");
} else if(event.getSource() == menuitem3){
etiqueta.setText("Elemento del menú nº3");
} else if(event.getSource() == menuitem4){
etiqueta.setText("Elemento del menú nº4");
} else if(event.getSource() == menuitem5){
etiqueta.setText("Elemento del menú nº5");
}
}
}
lo cargo en un archivo .html :
<HTML>
<HEAD>
<TITLE> A Simple Program </TITLE>
</HEAD>
<BODY>
<APPLET CODE="menu1.class" WIDTH=150 HEIGHT=25>
</APPLET>
</BODY>
</HTML>
--------------------------------
el tema es que cuando abro el archivo html con el explorer
mas alla que no me da error en la compilacion ,no veo ningun menu tal como esta desarrrollado en el fuente.
gracias por la ayuda .
tengo el siguiente codigo para hacer un menu.
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class menu1 extends Applet implements ActionListener
{
Button boton;
ventana menuWindow;
public void init()
{
boton = new Button("Visualizar menú en ventana");
add(boton);
boton.addActionListener(this);
menuWindow = new ventana("Menús AWT");
menuWindow.setSize(200, 200);
menuWindow.setLocation(500,250);
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == boton){
menuWindow.setVisible(true);
}
}
}
class ventana extends Frame implements ActionListener
{
Menu menus;
MenuBar menubar;
MenuItem menuitem1, menuitem2, menuitem3,menuitem4,menuitem5;
Label etiqueta;
ventana(String title)
{
super(title);
etiqueta = new Label("Esta es la vantana de meús");
setLayout(new GridLayout(1, 1));
add(etiqueta);
menubar = new MenuBar();
menus = new Menu("Archivo");
menuitem1 = new MenuItem("Elemento 1");
menuitem2 = new MenuItem("Elemento 2");
menuitem3 = new MenuItem("Elemento 3");
menuitem4 = new MenuItem("Elemento 4");
menuitem5 = new MenuItem("Elemento 5");
menuitem1.addActionListener(this);
menuitem2.addActionListener(this);
menuitem3.addActionListener(this);
menuitem4.addActionListener(this);
menuitem5.addActionListener(this);
menus.add(menuitem1);
menus.add(menuitem2);
menus.add(menuitem3);
menus.add(menuitem4);
menus.add(menuitem5);
menubar.add(menus);
setMenuBar(menubar);
addWindowListener(new WindowAdapter() {public void
windowClosing(WindowEvent e) {setVisible(false);}});
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == menuitem1){
etiqueta.setText("Elemento del menú nº1");
} else if(event.getSource() == menuitem2){
etiqueta.setText("Elemento del menú nº2");
} else if(event.getSource() == menuitem3){
etiqueta.setText("Elemento del menú nº3");
} else if(event.getSource() == menuitem4){
etiqueta.setText("Elemento del menú nº4");
} else if(event.getSource() == menuitem5){
etiqueta.setText("Elemento del menú nº5");
}
}
}
lo cargo en un archivo .html :
<HTML>
<HEAD>
<TITLE> A Simple Program </TITLE>
</HEAD>
<BODY>
<APPLET CODE="menu1.class" WIDTH=150 HEIGHT=25>
</APPLET>
</BODY>
</HTML>
--------------------------------
el tema es que cuando abro el archivo html con el explorer
mas alla que no me da error en la compilacion ,no veo ningun menu tal como esta desarrrollado en el fuente.
gracias por la ayuda .
Valora esta pregunta


0