primero inicializo X
Código:
int x=-1 ;//incializo x desde el principio de la clase para usarlo en la jtable y el boton
//este es el codigo dentro del jtable, donde agarro el valor de la fila en mi jtable
int fila = tabla4.rowAtPoint(e.getPoint());
int columna = tabla4.columnAtPoint(e.getPoint());
if ((fila > -1) && (columna > -1))
System.out.println(listarproductos.rowAtPoint(e.getPoint()));//solo lo uso para ver lo q me arroja el modelo
x = (listarproductos.rowAtPoint(e.getPoint()));
System.out.println("Esto trae equis "+ x);
//ahora pongo el codigo del boton q quiero q quite lo q agarra la fila
if (x!=-1){
borra_modelo_lista2(x);
}
else{
}
x=-1;
//este es el codigo del metodo borrar_modelo_lista2()
if(modelolista.getRowCount()!=0){
if(!modelolista.getValueAt(x,6).equals(1)){
System.out.println("········ENTRO AL IF");//solo para saber si entro al if
int convert=0;
convert = ((Integer) modelolista.getValueAt(x,6)).intValue();
convert-=1;
modelolista.setValueAt(convert,x,6);
modelolista.fireTableDataChanged();
}
else
{
modelolista.removeRow(x);
}
//el modelolista es de 7 valores, un arregl ode 6 espacios...
creo q mi problema esta en el if dentro de borrar_modelo_lista2
por q entra al if... peor no cambia le valor, si alguien sabe en q estoy mal se lo agradeceria mucho, ya q llevo medio dia metido en este lio!! xD espero haberme dado a entender,