La Web del Programador: Comunidad de Programadores
 
    Pregunta:  149 - EVENTO PARA LA BARRA DE MENUS
Autor:  Jose
Estoy realizando una aplicacion (no un applet) en Visual j++ 1.0 y no consiguo hacer lo siguiente:
Tengo creado un Frame en el cual le he incorporado una barra de menu(MenuBar) con varias opciones como son Archivo,Edicion y Versión.Dentro de la opción Archivo he creado un menu donde desplegandose aparece las opciones tipicas como son abrir,cerrar,salvar,etc y me interesa hacer que cuando se pulse sobre la opción Archivo y se mueva el cursor quedando marcado en azul por donde se va pasando(es lo normal en cualquier programa bajo windows) aparezca un mensaje en la parte inferior de la pantalla (dentro del frame) indicando para que sirve cada cosa. Pongamos un ejemplo:
Archivo
Dentro de Archivo hay: Abrir, Cerrar, Guardar
si el raton esta situado sobre abrir aparezca un mensaje en la parte inferior del frame diciendo que ´Abrir un nuevo archivo´.

  Respuesta:  German Enriquez Illescas
Es bastante sencillo. Lo que debes hacer es crear un Label y situarlo en la parte inferior del Frame. Luego, a cada uno de los Menu y MenuItem debes agregar un MouseListener, e implementas el método mouseEntered, ahi mandas que el Label ponga el texto que quieres. Por ejemplo:

Label l=new Label();
MenuItem abir=new MenuItem("Abrir");
abrir.addMouseListener(new MouseAdapter(){
public void mouseEntered(MouseEvent me){
l.setText("Abrir un Archivo");
}
});

Esto se debe repetir para cada Item. Espero que sea de ayuda.

  Respuesta:  Pepe
Tienes que hacer los siguiente: En visual J++, en el menu insertar, elije crear recursos, luego elijes menu, se despliega un cuadro de dialogo en el que aparece un campo Prompt desavilitado, pincha en la opcion Popup y se habilitara, pon en Šl lo que quieras que aparezca como comentario.
Te recomiendo que busques algun libro de como usar recursos con visual J++.