ynthn Posted December 6, 2010 Report Share Posted December 6, 2010 hola estoy haciendo una aplicacion en java y no se pasar los datos de una tabla a otra con solo presionar el boton "añadir a la lista de compra" (trabajo con netbeans y bases de datos de netbeans) Link to comment Share on other sites More sharing options...
0_c0oL Posted December 7, 2010 Report Share Posted December 7, 2010 hola.... hemmmmmmmmmmm ... AUTONOMA CIERTO??? xD.... bueno.... con lo otro.... en la tabla 2 actualiza la lista y despues cargala a a tabla...... saludos.... Link to comment Share on other sites More sharing options...
ynthn Posted December 7, 2010 Author Report Share Posted December 7, 2010 lo que quiero es pinchar un dato de la tabla1 y despues presionar el boton "añadir a la lista de compra" y que se agregue en la tabla 2 solo pasar los datos de la fila selecionada Link to comment Share on other sites More sharing options...
xchanox Posted December 7, 2010 Report Share Posted December 7, 2010 como estas tratando de sacar lod datos de la tabla? Un error común es creer que la tabla tiene los datos. La tabla es solo el elemento gráfico que muestra el contenido. Los datos propiamente tal se encuentran en el TableModel de esa tabla. Para leer esos datos, usa el método getSelectedRow() para saber la fila seleccionada, y luego con iteración te mueves entre las columnas y retiras los datos celda por celda. int fila = tuTabla.getSelectedRow(); (Clase) objeto = (Clase_del_objeto_guardado_en_la_celda) tu_tabla.getModel.getValueAt(fila, columna) Por ejemplo si guardas direcciones en la columna 3 y tienes seleccionada la fila 5: int fila = tuTabla.getSelectedRow(); //esto devuelve un 4, filas y columnas cuenta el 0 inicial String direccion_rescatada = (String) tuTabla.getModel().getValueAt(fila, 2); // cambié la columna 3 por un dos porque el cero cuenta // la dirección de la fila 5 y columna 3 quedaría guardada en la variable "direccion_recatada" // ahí ves tú que haces con ese valor La fila es un objeto y por lo tanto se puede copiar directamente una fila de una tabla en otra tabla, pero debes tener ciertas consideraciones, como que la cantidad de columnas debe ser igual, y el tipo de objeto en la columna también debe coincidir, por lo general en el tipo de objeto se usa "Object". Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now