Foro de Java y C++ de Chuidiang

Este foro se mueve a Foro de Java y C++

Foro de Java y C++ de Chuidiang
Relacionar eventos de Menu generado a partir de una Tabla
* E-mail:
* Password:
Registrarse Presentación Miembros Imágenes
¿Has olvidado tu Password?

Lista de mensajes
Autor Mensaje
Luis Leon
 
Mensajes: 9
Registrado: Enero/2008
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Relacionar eventos de Menu generado a partir de una Tabla 22/Enero/2008 - 19:31

Hola amigos, yo estoy comenzando en la programacion de Java. Despues de muchas pruebas hice un menu en base a una tabla, es decir, las opciones del menu se desplegaran segun el contenido de la tabla para ese usuario.

Pero ahora no encuentro como asociar un evento a casa opcion del menu, es decir, como saber cuando le hace click o enter a un submenu ... Agradeceria mucho si me pueden ayudar en esto.

El codigo es el siguiente:

====================================================================

    private void CargarMenu(Conexion conexion, String usuario) {
        JMenu menu=null;
        String opcion;
        String sql;
        resultado = conexion.Consulta("SELECT * FROM USUARIOS WHERE CODUSU='" + usuario + "'");
        try {
            resultado.next();
            String nombreUsuario = resultado.getString("DESUSU");
            System.out.println("Usuario: " + nombreUsuario);           
            sql="SELECT * FROM MAEMENU";
            principal = conexion.Consulta(sql);
            //------------------------------
            JMenuBar barra = new JMenuBar(); 
            setJMenuBar( barra );
            //------------------------------
            while(principal.next()) {
                sql="SELECT A.NOMCLA, B.DESOPC, B.TIPOPC FROM OPCIOUSUA A, OPCIOMENU B WHERE A.CODUSU = '" + usuario + "' AND B.TIPOPC='" + principal.getString("CODMENU") + "' AND A.NOMCLA=B.NOMCLA ORDER BY B.TIPOPC";
                opciones = conexion.Consulta(sql);           
                menu = new JMenu(principal.getString("DESMENU"));
                while(opciones.next()) {
                    menu.add(new JMenuItem(opciones.getString("DESOPC")));                   
                }
                barra.add(menu);
            }


        } catch (SQLException ex) {
            ex.printStackTrace();
        }        
    }

====================================================================

Muchas gracias de antemano.

Luis


Usuarios activos
19 usuarios activos: 0 miembros y 19 huespedes en el foro.
 Reglas de mensaje
puedes escribir nuevos temas
puedes responder a los temas
puedes adjuntar archivos
no puedes editar tus mensajes
Contactar con el Administrador del foro.

La utilización del servicio vendrá condicionada por la previa aceptación de las Condiciones Generales de Uso del Servicio.



Foro gratis creado en ForosWebGratis.com. Crea tu propio foro aquí.