Menu Flutuante

1 resposta
Y

Queria saber que componente SWING eu uso p/ criar um menu flutuante como os que o ECLIPSE quando se clica com o botão direito do mouse sobre o PACKAGE EXPLORER???

1 Resposta

I

Adicione o evento do mouse e nele de um show no seu JPopupMenu quando o evento do botão direito é startado…

EX.:

objeto_desejado.addMouseListener(
			new	MouseAdapter()
			{
				//
				// Evento do botão direito do mouse para Linux...
				//
				public
				void			mousePressed(MouseEvent e)
				{
					if	(e.isPopupTrigger())
					{
						meu_popup.show(	e.getComponent(),
										e.getX(),
										e.getY()
										);
					}
				}
				//
				// Evento do botão direito do mouse para Windows...
				//
				public
				void			mouseReleased(MouseEvent e)
				{
					if	(e.isPopupTrigger())
					{
						meu_popup.show(	e.getComponent(),
										e.getX(),
										e.getY()
										);
					}
				}
			}
		);
Criado 9 de maio de 2004
Ultima resposta 9 de mai. de 2004
Respostas 1
Participantes 2