Galera to com problema pra conseguir criar em um evento a seguinte problematica:
Tenho uma Jtable em um form e quero ao clicar com botao direito do mouse ele tenha uma opcao que abra outro form de acordo com a linha selecionada da jtable quem poder ajudar agradeço muito…
Você quer criar um menu de contexto é isso?
Primeiro crie os objetos que serão o menu popup:
JPopupMenu jPopupMenu = new JPopupMenu();
JMenuItem jMenuItemAlterar = new JMenuItem();
jMenuItemAlterar.setText("Alterar");
Coloque uma ação quando o menuItem for acionado:
jMenuItemAlterar.addActionListener(
new java.awt.event.ActionListener() {
// Importe a classe java.awt.event.ActionEvent
public void actionPerformed(ActionEvent e) {
int index = getJTable().getSelectedRow();
// Faça alguma coisa com o item selecionado
}
});
Coloque o menuItem dentro do menu popUp:
jPopupMenu.add(jMenuItemAlterar);
Agora use um listener para capturar um clique com o botão direito na tabela:
jTable.addMouseListener(
new java.awt.event.MouseAdapter() {
//Importe a classe java.awt.event.MouseEvent
public void mouseClicked(MouseEvent e) {
// Se o botão direito do mouse foi pressionado
if (e.getButton() == MouseEvent.BUTTON3){
// Exibe o popup menu na posição do mouse.
jPopupMenu.show(jTable, e.getX(), e.getY())
}
}
});
Fonte: http://www.nglauber.com.br/2009/03/associando-um-jpopupmenu-em-uma-jtable.html
Cara obg pela resposta so que como posso organizar e montar esse cod pois quero colocar em um mouse Cliked
cada blz deu certinho aqui obg