Foros del Web » Programación para mayores de 30 ;) » Java »

Pasar de Jtable a Jtexfield

Estas en el tema de Pasar de Jtable a Jtexfield en el foro de Java en Foros del Web. Hola un saludo.. mi duda en si es: como pasar los valores de una fila del Jtable a uno o varios Jtextfield (depende de la ...
  #1 (permalink)  
Antiguo 29/08/2012, 16:39
Avatar de scorpion3d  
Fecha de Ingreso: mayo-2011
Mensajes: 92
Antigüedad: 13 años, 6 meses
Puntos: 19
Pasar de Jtable a Jtexfield

Hola un saludo..

mi duda en si es:

como pasar los valores de una fila del Jtable a uno o varios Jtextfield (depende de la cantidad de columnas del Jtable) y que cada vez que me desplase con las cursoras o dando clic sobre una fila, automáticamente se actualisen los JtextField con los datos de la fila en la que me encuentro.

Ya tengo el Jtable lleno de Informacion con varias filas (Registros) y se como extraer los valores del JTable pero solo me ha funcionado con un boton, colocando en el evento del boton un codigo que me extraiga los valores de la fila y los mande a los correspondientes Jtextfield.

pero lo que realmente quiero es que esa actualizacion se haga de forma automática cada vez que paso sobre una fila con el cursor o dando un clic con el mause, pero no se como.
__________________
www.elias.com.sv
  #2 (permalink)  
Antiguo 29/08/2012, 17:13
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 7 meses
Puntos: 344
Respuesta: Pasar de Jtable a Jtexfield

Para saber cuando se ha cambiado de fila seleccionada se usa un evento de selección.

Código Java:
Ver original
  1. SelectionListener listener = new SelectionListener(table);
  2. table.getSelectionModel().addListSelectionListener(listener);
  3.  
  4. public class SelectionListener implements ListSelectionListener {
  5.     JTable table;
  6.  
  7.     //Se crea un constructor al que se le pasa la tabla (JTable) sobre la que se quiere sacar los datos
  8.     SelectionListener(JTable table) {
  9.         this.table = table;
  10.     }
  11.     public void valueChanged(ListSelectionEvent e) {
  12.      
  13.        //Obtienes el índice de la primera fila seleccionada
  14.        int first = e.getFirstIndex();
  15.        //Obtienes el índice de la última fila seleccionada
  16.        int last = e.getLastIndex();
  17.        
  18.         if (!e.getValueIsAdjusting()) {
  19.             //Aquí puedes realizar lo que quieras
  20.         }
  21.     }
  22. }

Un saludo.
  #3 (permalink)  
Antiguo 30/08/2012, 13:56
Avatar de scorpion3d  
Fecha de Ingreso: mayo-2011
Mensajes: 92
Antigüedad: 13 años, 6 meses
Puntos: 19
Respuesta: Pasar de Jtable a Jtexfield

Gracias alexg88!

Me fue de mucha utilidad tu codigo, con el resolvi la duda que tenia.

tenia ya ratos buscando en los manuales de Java y nada.
__________________
www.elias.com.sv

Etiquetas: jtable, jtextfield
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:30.