Seleccionar una fila en una JTable

alioli
23 de Agosto del 2005
Hola. Me gustaría saber si es posible seleccionar una fila dentro de una tabla, y después al darle a un botón creado en la misma ventana de la tabla, por ejemplo, abra otra ventana( o ejecute cualquier acción). Pero solo haga eso si se selecciona una fila.
Muchas gracias a todos.

cristian
23 de Agosto del 2005
Mira lo primero que debes hacer es crear estos dos componntes
JTable jTable1 = new JTable();
ListSelectionModel seTabla= jTable.getSelectionModel();
lo siguiente es que al momento de realizar el actionPerformed debes hacer algo asi
public void actionPerformed(ActionEvent ev){
if(ev.getActionCommand()=="Mostrar"){
//*sel=a la fila de la tabla seleccionada*//
int sel=selTabla.getLeadSelectionIndex();
if(sel>=0){
try{
String fecha=""+jTable1.getValueAt(sel,1)+"/"+jTable1.getValueAt(sel,2)+"/"+jTable1.getValueAt(sel,3);
System.out.println(fecha);
//ven.setVisible(false);
//* Esta es una clase que instanciada para recibir los parametros que tomes de la tabla al seccionar o capturados por pantalla*//
AllPaciente1 ven =new AllPaciente1(mode,fecha,this.hor.getJornada(),String.valueOf(hor.getHora1()),String.valueOf(hor.getHora2()),codigo,paciente );
ven.setVisible(true);
this.dispose();


//this.dispose();
}catch(Exception es){}

}else{
JOptionPane.showMessageDialog(null,"debes seleccionar una fecha");

}
}
}
bueno eso es todo espero que te sirva de mucho !
Ciao.