Está en la página 1de 3

package aplicacion;

import
import
import
import
import
import
import
import
import

java.awt.event.ActionEvent;
java.awt.event.ActionListener;
javax.swing.JDesktopPane;
javax.swing.JFrame;
javax.swing.JMenu;
javax.swing.JMenuBar;
javax.swing.JMenuItem;
javax.swing.JOptionPane;
javax.swing.JSeparator;

public class EstructuraAplicacion extends JFrame


{
//ancho y largo del jframe
public static final int DEFAULT_WIDTH = 2000;
public static final int DEFAULT_HEIGHT = 1000;
//items de los menu
private JMenuItem itemNuevo;
private JMenuItem itemEditar;
private JMenuItem itemEliminar;
private JMenuItem itemSalir;
private JMenuItem itemAcercade;
private JDesktopPane Escritorio;
//constructor
public EstructuraAplicacion()
{
//super hace referencia a la superclase o padre extend Jframe
//seteo su titulo
super("Testiando GUI's 1.0");
//set largo ancho
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
//setDefaultCloseOperation(0);
//inicio componentes
initComponents();
//agrego los Listeners(escucha)
addListeners();
}
private void initComponents()
{
//creo menu
JMenuBar barraMenu = new JMenuBar();
setJMenuBar(barraMenu);
//Creo los titulos de la barra menu
JMenu menuPersonal = new JMenu("Personal");
JMenu menuInformes = new JMenu("Informes");
JMenu menuAyuda= new JMenu("Ayuda");
//los agrego a la barra de menu
barraMenu.add(menuPersonal);
barraMenu.add(menuInformes);
barraMenu.add(menuAyuda);
//creo los items del menu
itemNuevo = new JMenuItem("Nuevo", 'n');
itemEditar = new JMenuItem("Editar", 'e');
itemEliminar = new JMenuItem("Eliminar", 'd');

itemSalir = new JMenuItem("Salir", 's');


itemAcercade= new JMenuItem("Acerca de", 'a');
//agregar los items al interior de los titulosd
menuPersonal.add(itemNuevo);
menuPersonal.add(itemEditar);
menuPersonal.add(itemEliminar);
//separador o linea horizontal
menuPersonal.add(new JSeparator());
menuPersonal.add(itemSalir);
menuAyuda.add(itemAcercade);
//genero el Jdesktop y lo agrego al Jframe
//sera este el que contenga los formularios del tipo
//InternalFrame
Escritorio = new JDesktopPane();
add(Escritorio);
}
private void addListeners()
{
ActionListener listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt)
{
Object obj = evt.getSource();
if (obj == itemNuevo)
itemNuevoActionPerformed(evt);
else if (obj == itemEditar)
itemEditarActionPerformed(evt);
else if (obj == itemEliminar)
itemEliminarActionPerformed(evt);
else if (obj == itemSalir)
itemSalirActionPerformed(evt);
else if (obj == itemAcercade)
itemAcercadeActionPerformed(evt);
}
};
itemNuevo.addActionListener(listener);
itemEditar.addActionListener(listener);
itemSalir.addActionListener(listener);
itemAcercade.addActionListener(listener);
}
private void itemNuevoActionPerformed(ActionEvent evt)
{
}
private void itemEditarActionPerformed(ActionEvent evt)
{
}
private void itemEliminarActionPerformed(ActionEvent evt)
{
}

private void itemSalirActionPerformed(ActionEvent evt)


{
}
private void itemAcercadeActionPerformed(ActionEvent evt)
{
JOptionPane.showMessageDialog(this, "Version 1.0","Acerca de",JOptionPane.
INFORMATION_MESSAGE);
}
}

También podría gustarte