Java - Como hacer una resta en una fila de un jtable

 
Vista:
Imágen de perfil de Larry

Como hacer una resta en una fila de un jtable

Publicado por Larry (3 intervenciones) el 01/04/2016 01:28:31
1

necesito hacer una resta al momento de ingresar otro valor. pero solo la resta se debe de hacer en una fila.. y este se hace en toda la tabla


2

asi me queda al momento de hacer la resta.-- solo quiero que la resta sea realizada a la fila que estoy seleccionando.. espero me puedan ayudar. gracias

este es el codigo de la resta.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void Restaa() {
 
        String Res;
        String Abo;
 
        int Resta;
        int Abono;
        int Debe;
 
        for (int i = 0; i < tbAbono.getRowCount(); i++) {
 
            Abo = tbAbono.getValueAt(i, 5).toString();
            Res = tbAbono.getValueAt(i, 6).toString();
            Resta = Integer.parseInt(Res);
            Abono = Integer.parseInt(Abo);
            Debe = Resta - Abono;
 
            tbAbono.setValueAt(Math.round(Debe), i, 6);
 
        }
 
    }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Como hacer una resta en una fila de un jtableu

Publicado por Yamil Bracho (2315 intervenciones) el 01/04/2016 07:09:19
Prinero debes colocar el proceso de seleccion en modo de un sola fila asi
1
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION)
Ahora para tomar que fila esta seleccionada haces
1
int rowIndex = table.getSelectedRow();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Larry

Como hacer una resta en una fila de un jtableu

Publicado por Larry (3 intervenciones) el 01/04/2016 23:57:31
Hola buenas tardes amigo. Lo que pasa es que soy nuevo programando no se si me podrias orientar como acomodar el codigo que me pusiste. Porfavor sino es mucha la molestia.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar