Dúvida com popup menu

Boa tarde pessoal!

Como eu coloco um popup menu em uma tabela?
Eu preciso que quando o usuario clicar em um registro o popup menu apareça…

eu consegui fazer mas nao sei se eh a maneira correta:

eu dei um:

popup.show(tabela, e.getX(), e.getY());

no evento de click da tabela…
mas eu nao consigo tirar o menu depois…ele sai se eu der setVisible(false)…mas eu qeria destruir ele rsrs…alguem sabe como?

Desde já agradeço…