Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/02/2008, 06:37
celta_
 
Fecha de Ingreso: octubre-2007
Mensajes: 14
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: URGENTEE!!!!:POPUP botón derecho

wenas
primero declara el popupmenu y un frame, por ejemplo.
PopupMenu menu = new PopupMenu( );
Frame f= new Frame();

y lo añades
f.add( menu );

se asocia al marco un escuchador de eventos para los eventos
de ratón

f.addMouseListener( new Gestor_raton(f,menu) );

y la clase que puede gestionar los eventos de raton puede ser la siguiente

/* Clase para gestionar eventos de ratón */
class Gestor_raton extends MouseAdapter
{
Frame evFrame;
PopupMenu evMenuPopup;
Gestor_raton( Frame frame,PopupMenu menuPopup )
{
evFrame = frame;
evMenuPopup = menuPopup;
}
public void mousePressed( MouseEvent e )
{
/* Muestra el menú contextual sobre el marco que se especifique
y en las coordenadas determinadas por el clic del ratón,
cuidando de que las coordenadas no se encuentren situadas
sobre la barra de titulo, porque las coordenadas 'y' en
esta zona son negativas */
if( e.getY() > 0 )
evMenuPopup.show( evFrame,e.getX(),e.getY() );
}
}



espero q te sirva de algo