Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Como obtener los valores de toda una columna de un jtable en java usando netbeans

Estas en el tema de Como obtener los valores de toda una columna de un jtable en java usando netbeans en el foro de Java en Foros del Web. Hola!, tengo una Jtable en el programa en java con netbeans, en el cual aparece cierta información, el Jtable esta algo asi: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 08/05/2014, 15:49
 
Fecha de Ingreso: septiembre-2013
Mensajes: 37
Antigüedad: 10 años, 7 meses
Puntos: 1
Como obtener los valores de toda una columna de un jtable en java usando netbeans

Hola!,

tengo una Jtable en el programa en java con netbeans, en el cual aparece cierta información, el Jtable esta algo asi:

Código HTML:
Ver original
  1. Columna1, Columan2,Columna3, Columan4,Columna5, Columan6
  2. valor1,  valor1  ,valor1   , valor1    ,valor1    , valor1
  3. valor2 , valor2  ,valor2  , valor2    ,valor2    , valor2
  4. valor3,  valor3  ,valor3   , valor3    ,valor3    , valor3
  5. valor4,  valor4  ,valor4   , valor4    ,valor4    , valor4
  6. valor5,  valor5  ,valor5   , valor5    ,valor5    , valor5
  7. valor6,  valor6  ,valor6   , valor6    ,valor6    , valor6

lo que nose es como obtener todos los valores de la Columna1.

alguien que tenga algún tip, se los agraderia mucho!!

saludos!
  #2 (permalink)  
Antiguo 08/05/2014, 17:31
 
Fecha de Ingreso: septiembre-2013
Mensajes: 37
Antigüedad: 10 años, 7 meses
Puntos: 1
Respuesta: Como obtener los valores de toda una columna de un jtable en java usando n

he logrado obtener todos los valores de la Columna1, he realizado lo siguiente:

Código Java:
Ver original
  1. int fila = tabla1.getRowCount();
  2. int i;
  3.  
  4. for (i = 0; i < fila; i++) {
  5. String valor = (String) tabla1.getValueAt(i, 0);
  6. }
  7. String valores = valor + ", ";
  8. JOptionPane.showMessageDialog(null, "valores de la columna1: " + valores);

del código de arriba esta correcto hasta la línea 6, después de ahy me marca error porque la variable valor esta fuera del alcance, eso lo comprendo porque esta fuera del for pero... entonces como obtener los valores acomodados de la siguiente manera:

valor1, valor2, valor3, valor4, valor5, valor6

alguien con alguna idea??
  #3 (permalink)  
Antiguo 09/05/2014, 00:18
Avatar de eljavatar  
Fecha de Ingreso: mayo-2014
Mensajes: 1
Antigüedad: 10 años
Puntos: 1
Respuesta: Como obtener los valores de toda una columna de un jtable en java usando n

Hola Dexterminio, para organizarlos es muy sencillo, solamente debes declarar la variable valores antes del ciclo for e ir concatenando los valores dentro del ciclo:

Código Java:
Ver original
  1. int fila = tabla1.getRowCount();
  2. int i;
  3. String valores="";
  4. for (i = 0; i < fila; i++) {
  5.     String valor = (String) tabla1.getValueAt(i, 0);
  6.     valores += valor;
  7.     // Con esta condición solo ponemos comas hasta el penúltimo valor :)
  8.     if (i < (fila-1)) {
  9.         valores += ", ";
  10.     }
  11. }
  12. JOptionPane.showMessageDialog(null, "valores de la columna1: " + valores);
  #4 (permalink)  
Antiguo 09/05/2014, 13:54
 
Fecha de Ingreso: septiembre-2013
Mensajes: 37
Antigüedad: 10 años, 7 meses
Puntos: 1
Respuesta: Como obtener los valores de toda una columna de un jtable en java usando n

Exelente!!....muchas gracias, ya quedó como lo esperaba con tu gran ayuda!!

saludos!!!
  #5 (permalink)  
Antiguo 18/12/2015, 19:18
 
Fecha de Ingreso: diciembre-2015
Mensajes: 1
Antigüedad: 8 años, 4 meses
Puntos: 0
Respuesta: Como obtener los valores de toda una columna de un jtable en java usando n

Hola mi problema es que al restar los valores de un jtable me da valores equivocados

public void restaPrecios() {
int totalRow = tblRegistro.getRowCount();
totalRow -= 1;
for (int i = 0; i <= (totalRow); i++) {
sumatoria = Double.parseDouble(String.valueOf(tblRegistro.getV alueAt(i, 6)));
}
sumatoria1 = Double.parseDouble(txtSumaTotal.getText());
sumatoria1 = sumatoria1 - sumatoria;
txtSumaTotal.setText(String.valueOf(sumatoria1));
}

me gutaria saber en donde estoy mal ya que lo unico que quiero es restar porque el sumar esta correcto, espero que me puedan ayudar a resolver este problema, por favor y gracias por su atencion.

Etiquetas: columna, jtable, netbeans, programa, usando, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:42.