Sumar filas de table con doble clic en un jtextfield de otro fra

[Cerrado]
Denunciar
Message postés
7
Date d'inscription
martes, 1 de marzo de 2016
Estatus
Miembro
Última intervención
viernes, 26 de agosto de 2016
-
Message postés
6
Date d'inscription
lunes, 30 de mayo de 2016
Estatus
Miembro
Última intervención
domingo, 26 de junio de 2016
-
Hola, espero puedan ayudarme con el siguiente problema trabajo en java bajo netbeans:
Tengo una jtable en mi internal frame (impuestos)llamada tbimpuestos, deseo que al dar doble clic a la fila se vallan sumando los valores de la columna (porcentaje) de mi jtable en un textfield que se encuentra en otro internal frame llamado productos, espero me ayuden llevo investigando mucho y no encuentro nada, gracias

1 respuesta

Message postés
6
Date d'inscription
lunes, 30 de mayo de 2016
Estatus
Miembro
Última intervención
domingo, 26 de junio de 2016

Hola, mira lo que puedes hacer es lo siguiente:


private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
int row = this.jTable1.rowAtPoint(evt.getPoint());
if (row >= 0) {
this.Suma += Double.valueOf(this.jTable1.getModel().getValueAt(row, 2).toString());
this.jLabel1.setText(String.valueOf(Suma));
}
}


Este es un evento que reacciona al MouseClicked y lo primero que hace es obtener la fila que fue seleccionada y la guarda en la variable "row", después hace una validación sencilla donde verifica que la row sea igual o mayor 0.

Después se obtiene el valor de la celda en el modelo de la tabla con el método "getValueOf()" donde se le pasan los parámetros que corresponden a la fila "row" y a la columna en este caso 2 y castea a un tipo de dato "double" y se suma a la variable "Suma" que es una variable global en este caso.

espero te sirva de algo.