Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/06/2011, 16:40
Avatar de sivadmp
sivadmp
 
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: Extraer Cliente Seleccionado en JTABLE para cargarlo en Formulario Java

tendrias que utilizar el evento mouselistener en tu tabla y obtener la fila seleccionada, luego tendrias que recorrer por columnas


Código JAVA:
Ver original
  1. table=new JTable(data,cols);
  2. table.addMouseListener(new SelectListener());
  3.  
  4. class SelectListener extends MouseAdapter{
  5.        
  6.         public void mouseClicked(MouseEvent met){
  7.             select();
  8.         }
  9.        
  10.         public void mousePressed(MouseEvent met){
  11.             select();
  12.         }
  13.        
  14.         private void select(){
  15.             int row=table.getSelectedRow();
  16.             String txt = "";
  17.             for (int i = 0; i < table.getColumnCount(); i++) {
  18.                 txt+=table.getValueAt(row, i);
  19.             }
  20.            
  21.             //pasar a la ventana 2
  22.             vent.mostrar(txt);
  23.         }
  24.     }

o si no tambien puedes utilizar Modelos,
Te creas un Bean de los datos de tu Tabla, por ejemplo PersonaBean.java con sus Metodos GET's, SET's
y asi le pasas el Bean a la Otra ventana

Código Java:
Ver original
  1. private void select(){
  2.             int row=table.getSelectedRow();
  3.             PersonaBean pers=new PersonaBean();
  4.             pers.setNombre(table.getValueAt(row, 0));//columna 0=nombre
  5.             pers.setApellido(table.getValueAt(row, 1));//columna 1=apellido
  6.             pers.setTelefono(table.getValueAt(row, 2));//columna 2=telf
  7.             vent.mostrar(pers);
  8.         }

:)saludos
__________________
agradecer no cuesta nada
Entre más información proporciones más fácil será ayudarte, y asi evitar adivinar el problema con el que cuentas.