22/11/2004, 16:51
|
| Colaborador | | Fecha de Ingreso: julio-2002 Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 5 meses Puntos: 29 | |
Son varias clases pero colocare aquí el codigo de la principal:
public class Agenda extends Frame {
public Agenda() {
initComponentes();
}
public void initComponentes() {
//Crea la barra de menu y la añade al marco
menubar =new MenuBar();
setMenuBar(menubar);
//Crea un menu de archivo con los desplegables
Menu archivo = new Menu("Archivo");
MenuItem item1;
file.add(item1 = new MenuItem("Salir"));
menubar.add(archivo);
//Crea el menu de grabar con los items
Menu nombre = new Menu("Guardar");
MenuItem item2,item3,item4,item5;
nombre.add(item2 = new MenuItem("Añadir..."));
nombre.add(item3 = new MenuItem("Editar..."));
nombre.add(item4 = new MenuItem("Borrar..."));
nombre.add(item5 = new MenuItem("Buscar..."));
menubar.add(nombre);
//Crea el Item Acerca, o sea quien hizo el programa
Menu acerca = new Menu("Acerca de...");
MenuItem item6;
acerca.add(item6 = new MenuItem("Acerca de la Agenda..."));
menubar.add(acerca);
//Crea un objeto para manejar los eventos de ventana
miWindowAdapter ventana = new miWindowAdapter(this);
addWindowListener(ventana);
//Crea un objeto para manipular los eventos de las acciones y los items
myMenuHandler manejar = new myMenuHandler(this);
//lo registra para los eventos que llegan
item1.addActionListener(manejar);
item2.addActionListener(manejar);
item3.addActionListener(manejar);
item4.addActionListener(manejar);
item5.addActionListener(manejar);
item6.addActionListener(manejar);
}
//declaracion de variables
private Menu menu;
private MenuBar menubar;
///////////////////////////////////////////////////////////////////////////////
// Esta es la declaracion principal
//////////////////////////////////////////////////////////////////////////////
public static void main(String args[]){
//Crea la ventana principal,le pone titulo
//Altura, Anchura y visibilidad
Agenda Agendaap = new Agenda();
Agendaap.setTitle("Address Book");
Agendaap.setSize(500, 300);
Agendaap.setBackground(Color.RED);
Agendaap.setVisible(true);
}
} |