Implementar clique botão direito do mouse

Galera eu tenho uma dúvida que é como irei fazer para implementar o clique do botão direito do mouse.

O que eu quero fazer é o seguinte, tenho um JButton na minha tela e gostaria que quando for clicado com o botão direito do mouse em cima dele apareça um menu popup.

Alguem pode me ajudar, eu estou tentando fazer isso através do MouseListener mas não estou conseguindo fazer.

Obrigado

Jeisel faça o seguinte:

btn.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
if (e.getButton() == e.BUTTON2)
chamaPopup();
}
});

att.,

Wagner Araujo