Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - basickdagger

#811
Java / Re: quitar filas de un jtable
27 Marzo 2011, 20:02 PM

haha ya pude resolverlo, de todas maneras dejo la solucion por si alguien trae alguna duda, lo q sucede es q me confundi y lo q estaba haciendo era q en la ultima columna descontaba, por ejemplo ... si elijia en mi jtable pepsi y decia en la posicion 6 q tenia 2 pepsis.. lo q sucedia era q me eliminaba 1 pepsi... y hasta q la pepsi tubiese 1 y si le daba otra ves al boton ahora si borraria la pepsi, lo q yo necesitaba er amuy sencill oepro me confundi, por un ejemplo q habia visto en internet lo q yo keria hacer era la fila eliminarla por completo, no q descontara de cantidad hasta q no hubiese nada y eliminarlo, les dejo como en realidad debio de haber sido mi codigo, y ps ya funciona! gracias de todas maneras y perodn proestos errores tan bobos xD



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() como debio quedar

if(modelolista.getRowCount()!=0){




modelolista.removeRow(x);
}
//


asi de sencillo =D
#812
Java / quitar filas de un jtable(SOLUCIONADO)
27 Marzo 2011, 19:19 PM
hola! mi problema es q quiero quitar al seleccionaruna fila de mi jtable y eliminarla y este es mi codigo no se q es lo q estoy haciendo mal les dejo mi codigo

primero inicializo X



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,
#813
lo eh podido resolver, aunque l oq venia ne la pagina era diferente, me sirvio una linea q adapte... y entonces mi codigo quedaria asi....



try {
int id=0;
id =(Integer.parseInt(txtidfac.getText()));// saco el valor del jtextfield

                       bd.abrir();//abro la clase bd q es mi base de datos en mysql y mi conector

                       System.out.println("este es id factura" + id);// este lo utilizo solo para ver si esta tomando el valor de mi textfield

                       String  idproducto="";// primero usare en string, por q ocn entero n ofunciono hahaha

                      for(int a=0; a<modelolista.getRowCount(); a++){// este lo utilizo para q cuente todas las posiciones de fila q haya

idproducto = String.ValueOf(modelolista.getValueAt(a,0));// aki guardo las posiciones en idproducto

System.out.println("este es id producto" + idproducto);//lo utilizo para saber si lo esta guardando, aki me aparecen ya los datos

                    datosmn.setId(id);//datosmn es mi clase de getters y setters
                    datosmn.setId_producto(idproducto);//aki cargo el objeto
                    bd.InsertarListado(datosmn);// envio el objeto a mi metodo insertarlistado q tengo en mi clase bd

}

}catch (SQLException ex) {}// cacho la excepcion
bd.cerrar();//cierro mi base de datos


y con eso funciona.. aunq despues tengo q convertir idproducto a Int pero asi si me sirve.. haha no entiendo por q suceda estoo, por q afuerza tengo q pasar la linea a String.. pero! q diablos! el proyecto tengo q entregarlo mañana y mientras funcione luego averiguare lo demas haha xD   Gracias!.. LO PONGO COMO SOLUCIONADO POR SI ALGUIEN Q TENGA ESTA DUDA SEPA Q YA SE SOLUCIONO HAHA Y NO PIERDA TANTO TIEMPO COMO YO EN BUSCARLE =)
#814
de hehco trabajo con ese control eso l otengo en un metodo donde mando llamar a varios objetos .. no lo aviento todo de golpee es para probar =)
#815
pero... el mouseClicked creo q es cuando das click sobre la celda o fila...

en este caso quieor meter lo haya en una columna peor de todas las filas por ejemplo


id producto cantidad
100             2
300             7
650             1

quiero q cuando le de al boton guarde el 100,300 y 650 en la base de datos...
#816
alguien q se apiada de mi alma!!!  :-(  xD
#817
diagrama E-R
diagrama relacional
diagrama de secuencias
diagrama de paquetes
diagrama de clases diagrama de casos de uso
#818
hola, no llevo mucho tiempo programando en java y con objetos ahi disculpen si mis errores son muy tontos, el problema es este... tengo un jtable al q le cargo informacion, al darle click a un boton quiero jalar todo lo q haya en la columna 1 de todas las filas y un jtextfield... les dejo el pedazo de codigo

try {
int id=0;
id =(Integer.parseInt(txtidfac.getText()));// saco el valor del jtextfield

                       bd.abrir();//abro la clase bd q es mi base de datos en mysql y mi conector

                       System.out.println("este es id factura" + id);// este lo utilizo solo para ver si esta tomando el valor de mi textfield

                       int  idproducto=0;

                      for(int a=0; a<modelolista.getRowCount(); a++){// este lo utilizo para q cuente todas las posiciones de fila q haya

idproducto = ((Integer) modelolista.getValueAt(a,0)).intValue();// aki guardo las posiciones en idproducto

System.out.println("este es id producto" + idproducto);//lo utilizo para saber si lo esta guardando

                    datosmn.setId(id);//datosmn es mi clase de getters y setters
                    datosmn.setId_producto(idproducto);//aki cargo el objeto
                    bd.InsertarListado(datosmn);// envio el objeto a mi metodo insertarlistado q tengo en mi clase bd

}

}catch (SQLException ex) {}// cacho la excepcion
bd.cerrar();//cierro mi base de datos


el problema es q si me guarda lo q tengo en mi jtextfield, pero me manda una exception y ni si kiera me guarda el valor de idproducto... cuando me voy al error me envia un error en esta linea...

idproducto = ((Integer) modelolista.getValueAt(a,0)).intValue();

pero solo al correrlo y ejecutar le boton... q piensan ustedes? hay alguna otra manera de cargar la primer celda de mi jtable de todas las filas? espero q me haya hecho entender  =)