Cita:
Iniciado por huspy ... he probado lo que dices pero el Menu no se ve. Parece que lo tapa el JPanel, pero no estoy seguro. ...
El JApplet contiene un JRootPane, es decir, las características de poner un menú y componentes son las mismas que un JFrame, posiblemente el Layout que tengan sea diferente. Aunque creo que los dos tienen BorderLayout, pero eso lo tendrías que probar.
Cita:
Iniciado por huspy ... Ademas como hago referencia al menu dentro del Panel que es el que controla los eventos. ...
Yo por eso hice una variable stática a nivel de clase para el JPanel, así puedo referenciarlo en cualquier lugar del JApplet, ya sea desde el Menú, desde otro JPanel o inclusive desde el JFrame (aunque en el ejemplo el JFrame crea un nuevo JPanel porque no necesitaba esa funcionalidad).
Como escribí anteriormente, el único objetivo de tener un JPanel como contenedor es para no tener que escribir el código duplicado. Otra forma podría ser crear métodos (funciones) que pongan los controles dentro del contenedor respectivo dependiendo del caso (JApplet o JFrame).
Inclusive es posible que las necesidades de tu aplicación necesiten obligatoriamente que escribas el código dos veces, una para el JApplet y otra para el JFrame, solamente te estaba dando una idea para 'posiblemente' facilitarte el trabajo.
No sé que editor estas usando, pero tanto Eclipse como NetBeans puedes crear el JApplet visualmente y agregar los componentes desde la paleta de controles, así te crea el código adecuado para que el JMenu funcione correctamente, y seguidamente modificas el código de acuerdo a lo que necesites.
Saludos,