Habilitar Botão Direito do Mouse, como?

[i]
O galera
ajuda ae por favor
pra um programa
preciso colocar uma função no botão direito do mouse qdo o usuario clica em um botão do programa

ajuda ae gente
por favor!!!

braços!!!
[/i]

Oi :slight_smile:
O que você quer não é difícil de encontrar na internet
Vou te dar umas dicas :smiley:

[code]
import java.awt.event.*;

public class SuaClasse implements MouseListener{

  (...)
   /* Faz com que a classe ouça os eventos de clique e locomoção do mouse: */
   addMouseListener(this);

   (...)
   public void mouseClicked (MouseEvent e) {
   
             if(e.isMetaDown()) {	} // Clique com botao direito do mouse.
             else if(! e.isAltDown()) {	// Clique com botao esquerdo do mouse.
   }

   public void mousePressed(MouseEvent e) {}

   public void mouseReleased(MouseEvent e) {}

   public void mouseExited (MouseEvent e) {}

   public void mouseEntered(MouseEvent e) {}

}
[/code]´
É só uma idéia :smiley:
Boa sorte!! :D*****

1 curtida

isMetaDown?
isAltDown?

Acho que é melhor testar com o método getButton e verificar se é igual BUTTON1, BUTTON2 ou BUTTON3.

public void mouseClicked (MouseEvent e) { if(e.getButton() == MouseEvent.BUTTON1) { } //Clique com o botao esquerdo do mouse. else if(e.getButton() == MouseEvent.BUTTON2) { } // Clique com botao direito do mouse. }

isMetaDown quer dizer que você está apertando a tecla Meta (que pode ser encontrada em alguns terminais Unix) enquanto você está clicando com um dos botões do mouse. isAltDown quer dizer que você está apertando a tecla Alt enquanto você está clicando com um dos botões do mouse.

ViniGodoy, aqui com o Eclipse 3.3.1.1 tenho a seguinte configuração funcionando:

MouseEvent.BUTTON1 -> Clique com o botão esquerdo do mouse

MouseEvent.BUTTON3 -> Clique com o botão direito do mouse

só por informação gostaria de checar com o pessoal se é isso mesmo…

É isso mesmo, eu acabei copiando o comentário da Aline, e não vi que estava trocado.

Na verdade, o BUTTON1 é o botão principal. Pode ser o esquerdo ou direto, depende de como esteja configurado o seu mouse.
E o BUTTON3 é o botão secundário.

O Button2 é o botão em cima da wheel.