Jbuilder.Obtener dato de fila

jbuild
27 de Enero del 2002
Quiero obtener el dato correspondiente a una fila para luego ponerlo en un TextField.

¿Como puedo borrar tb un dato de una fila sabiendo la fila de un TabledataSet enlazado con un TextDataFile?

Manu
27 de Enero del 2002
Hola soy un autentico novato en esto de Java, pero como tengo hecho una cosa que hace lo que tu quieres obtener los datos de un Jtable al selecioinar la fila con el raton te mando los fragmentos de codigo que yo utilizo por si te sirven de ayuda:
tabla.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
ListSelectionModel rowSM = tabla.getSelectionModel();
rowSM.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
lineSelec(e);
}
});

//realizar linea de la tabla pulsada
void lineSelec(ListSelectionEvent e){
try{
ListSelectionModel lsm = (ListSelectionModel)e.getSource();
int selectedRow = lsm.getMinSelectionIndex();
sentencia=Marco1.con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = sentencia.executeQuery("SELECT ID FROM Clientes WHERE " +filtro+" ORDER BY ID");
rs.absolute(selectedRow+1);//linea selecionada
int selectedRow2 =rs.getInt(1);
formClientes dlg =new formClientes(selectedRow2);
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.setModal(true);
dlg.show();
rs.close();
sentencia.close();
}

if(numLine != 0){
formNuevo=true;
try{
sentencia=Marco1.con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = sentencia.executeQuery("SELECT ID,Nombre,Direccion,Ciudad,Provincia,Telefono,Observaciones FROM Clientes ORDER BY ID");
rs.absolute(numLine);//linea selecionada
id2=rs.getInt(1);
cCuenta.setText(rs.getString(1));
cNombre.setText(rs.getString(2));
cDir.setText(rs.getString(3));
cCiudad.setText(rs.getString(4));
cpob.setText(rs.getString(5));
cTlf.setText(rs.getString(6));
jTextArea1.setText(rs.getString(7));
rs.close();
sentencia.close();
}
catch(Exception e) {
e.printStackTrace();
}

A mi me resulta un follon , pero di puedes sacar algo en claro