sábado, septiembre 23, 2006

pues si, despues de mucho tiempo, regreso y posteare este nuevo codigo de menus




import java.awt.*;
import java.awt.event.*;
import java.util.Date;
import javax.swing.JOptionPane;

public class menu extends Frame {
public menu(){
setTitle("Prueba Arreglos.java");
setBounds((1024/2),(750/2),200,200);
setBackground(Color.black);
setLayout(null);
setVisible(true);



Menu Archivo=new Menu ("Archivo");
MenuItem Salir=new MenuItem("Salir");
Archivo.add(Salir);
Salir.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);

}
}
);

MenuBar acciones; //es la barra de menu
Menu Propiedades;
Menu archivo;
Menu Consulta;
acciones=new MenuBar();
Propiedades=new Menu("Propiedades BD");
Consulta=new Menu("Consulta");
MenuItem Lectura=new MenuItem();
Lectura.setLabel("Lectura");
Lectura.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {

JOptionPane.showMessageDialog (null,
"LECTURA: \n "+
"para i desde 1 hasta N haz \n"+
"x<--arreglo[i]","Lectura",2 ); } } ); MenuItem Actualizar=new MenuItem(); Actualizar.setLabel("Actualizar"); Actualizar.addActionListener ( new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null, "ACTUALIZAR: \n"+ "Se reserva un espacio en Disco","Actualizar",2 ); } } ); MenuItem Altas=new MenuItem(); Altas.setLabel("Altas"); Altas.addActionListener ( new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null, "ALTAS:\n"+ "Si i ","Altas",2 ); } } ); MenuItem Modificacion=new MenuItem(); Modificacion.setLabel("Modificacion"); Modificacion.addActionListener ( new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null, "MODIFICACION:\n"+ "Si N>=1 entonces\n"+
" inicio\n"+
"i<--1\n"+ "encontrado<--falso\n"+ "mientras i<=N y encontrado=false haz\n"+ "inicio\n"+ "Si arreglo[i]=valor entonces\n"+ "arreglo[i]<--valor_nuevo\n"+ "encontrado<--verdadero\n"+ "En caso contrario\n"+ "i<--i+1\n"+ " fin\n","Modificacion",2 ); } } ); MenuItem Eliminacion=new MenuItem(); Eliminacion.setLabel("Eliminacion"); Eliminacion.addActionListener ( new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null, "ELIMINACION:\n"+ "Si N>=1 entonces\n"+
"inicio\n"+
"i<--1\n"+
"encontrado<--falso\n"+
"mientras i<=n y encontrado=falso\n"+
"inicio\n"+
"si arreglo[i]=valor_a_borrar entonces\n"+
"inicio\n"+
"encontrado<--verdadero\n"+
"N<--N-1\n"+
"para k desde i hasta N haz\n"+
"arreglo[k]<--arreglo[k-1]\n"+
"fin\n"+
"en caso contrario\n"+
"i<--i+1\n"+
"fin\n"+
"fin\n"+
"Si encontrado=falso entonces\n"+
"mensaje (valor no encontrado)\n", "Eliminacion",2
);

}
}
);

Propiedades.add(Lectura);
Propiedades.add(Actualizar);
Propiedades.add(Altas);
Propiedades.add(Modificacion);
Propiedades.add(Eliminacion);

MenuItem CIndividual=new MenuItem();
CIndividual.setLabel("Individual");
CIndividual.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"[...]","Consulta Individual",1);
}
}
);

MenuItem CGeneral=new MenuItem();
CGeneral.setLabel("General");
CGeneral.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"[...]","Consulta General",1);

}
}
);

Consulta.add(CIndividual);
Consulta.add(CGeneral);

Propiedades.add(Consulta);

MenuItem Ordenamiento=new MenuItem("Ordenamiento");
Propiedades.add(Ordenamiento);
Ordenamiento.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"[...]","Ordenamiento",1);

}
}
);

Menu Ayuda=new Menu ("Ayuda");
MenuItem Acercade=new MenuItem("Acerca de");
Ayuda.add(Acercade);
Acercade.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,
"Por el mometo breve descripcion de los algoritmos\n\n"+
"visita:\nhttp://dzipiri.blogspot.com/ \nhttp://sistemas.itlp.edu.mx/tutoriales/estru1/15.htm\ne404-dzipiri.webcindario.com/","Acerca de",3
);

}
}
);

MenuItem Colaboradores=new MenuItem("Colaboradores");
Ayuda.add(Colaboradores);
Colaboradores.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,
"Colaboraciones de:\n\n"+
"Julian Ernesto Tun Ku\nEmail: etun@sorec-ip.com \n\n"+
"J. Carlos Salgado Ascencio\njuan_maj25@hotmail.com",
"Colaboradores",1

);
}
}
);

MenuItem Fecha=new MenuItem("Fecha");
Ayuda.add(Fecha);

Fecha.addActionListener
(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
Date hoy=new Date();
String fech;
fech=hoy.toString();
JOptionPane.showMessageDialog(null,
fech,"Fecha",1
);
}
}
);

acciones.add(Archivo);
acciones.add(Propiedades);
acciones.add(Ayuda);
setMenuBar(acciones);

}

public static void main(String[] args)
{
Frame menu1=new menu();


menu1.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e) {System.exit(0);} });
}
}