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 
   
 
 Re: Relacionar eventos a Menu generado a partir de una Tabla
 Re: Relacionar eventos a Menu generado a partir de una Tabla 

