Foros del Web » Programación para mayores de 30 ;) » Java »

Menus en Java

Estas en el tema de Menus en Java en el foro de Java en Foros del Web. Cree mis Menus en Java con el siguiente codigo: package menues_en_java; import java.awt.*; import java.awt.event.*; import javax.swing.*; /** * <p>Título: </p> * <p>Descripción: </p> * ...
  #1 (permalink)  
Antiguo 11/03/2010, 13:05
 
Fecha de Ingreso: septiembre-2009
Mensajes: 138
Antigüedad: 14 años, 7 meses
Puntos: 3
Menus en Java

Cree mis Menus en Java con el siguiente codigo:

package menues_en_java;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
* <p>Título: </p>
* <p>Descripción: </p>
* <p>Copyright: Copyright (c) 2010</p>
* <p>Empresa: </p>
* @author sin atribuir
* @version 1.0
*/

public class Marco1 extends JFrame {
JPanel contentPane;
MenuItem abrir=new MenuItem("Registrar Encomienda");
MenuItem cerrar=new MenuItem("Registrar Conductor");
MenuItem salir=new MenuItem("Registrar Pasajero");
MenuItem guardar=new MenuItem("Registrar Vehiculo");
MenuItem all=new MenuItem("Registrar Precio");
Menu file=new Menu("Controlar Pasajes");
MenuBar mb=new MenuBar();
//Construir el marco
public Marco1() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}

//Inicialización de componentes
private void jbInit() throws Exception {

contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(null);
this.setSize(new Dimension(400, 300));
this.setTitle("Menus en java");
file.add(abrir);
file.add(cerrar);
file.add(salir);
file.add(guardar);
file.add(all);
mb.add(file);
this.setMenuBar(mb);

}
//Modificado para poder salir cuando se cierra la ventana
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
}


Como hago para que cuando hage click en un item del menu, por ejemplo me muestre un formulario que obviamente esta creado en mi aplicacion; este en el frame.

Mejor dicho que me muestre el formulario al hacer click en un item del menu ahi en el mismo frame de mi aplicacion java.
  #2 (permalink)  
Antiguo 12/03/2010, 08:34
Avatar de pablor21  
Fecha de Ingreso: noviembre-2008
Ubicación: Montevideo - Uruguay
Mensajes: 197
Antigüedad: 15 años, 5 meses
Puntos: 13
Respuesta: Menus en Java

Hola.
Para que te muestre un form en el frame principal debes usar un JDesktopPane y la ventana children debe ser un JInternalFrame

Para hacer funcionar el menú puedes usar un addActionListener (todos los componentes lo tienen).

Por ejemplo algo así:

Supongo que tienes un menuItem llamado myMenuItem, un JDesktopPane llamado myDesktop y un JInternalFrame llamado FrmPrueba

private void myMenuItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
FrmPrueba frm= new FrmPrueba();
myDesktop.add(frm);
frm.setVisible(true);
}});

Cuèntanos como te fue
__________________
Desarrolloador Freelance - http://www.mvdit.com.uy

Etiquetas: menus
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:45.