Evento ao clicar nuan linha de uam tabela

galera eu tava precisando eu uma ação que quando o cara clicasse numa linha da minha jtable ela disparasse uma tarefa eu to postando o codigo aqui


tabela.addMouseListener(new MouseAdapter(){
         //evento de clique numa linha da tabela
        public void mousePressed(MouseEvent e) {
            
                    //verifiqca qual linha que foi clicada 
                if(tabela.getRowSelectionAllowed()){
                // eu precisava setar um jtextfield com um valor da tabela então ja deixei ai junto  
                       campo.setText((String)tabela.getModel().getValueAt(tabela.getSelectedRow(),0));
                       //onde tabela.getSelectedRow(),0 é a coluna dessa lnha que eu tinha que pegar
                            

                      /*

                       aqui dentro que vai a minha ação em si 

                    */

            }    
        }
    });

Oi,

poderia dizer qual a sua dúvida?

Voce pode fazer assim:

[code]//
// Evento do mouse ao clicar nas linhas da tabela.
//
io_tb_consultar.addMouseListener
(
new MouseAdapter()
{
public
void mouseClicked
(
MouseEvent e
)
{
//
// Se duplo ou um clique na coluna do comprovante
//
if (
e.getClickCount() == 1
||
e.getClickCount() == 2
)
{

					//
					// Se o duplo clique foi na primeira coluna ....
					//
					if	(
							io_tb_consultar.getSelectedRow
										==	1
						)
					{
						// SEU CODIGO AQUI
					}
					else if () {
						// SEU CODIGO AQUI
					}
				}
			}
		}
	);[/code]

Ou procure por ListSelectionModel.

Tchauzin

Este evento já vem pronto. É o evento mouseClicked mesmo.

private void tabelaMouseClicked(java.awt.event.MouseEvent evt)  {
   
   if (tabela.getSelectedRow() >= 0)  { // Se selecionou alguma linha
       // TODO 
   }

}