JTable

Hola, estoy tratando de hacer un JTable con los datos de un vector, pero no me aparecn las filas. Este es mi código
columnas=new Vector();
        columnas.add(0,"Usuario");
        columnas.add(1,"Nombre completo");
        columnas.add(2,"Contraseña");
        columnas.add(3,"Rol");
        try{
   VideoClub  v=new VideoClub();
      Usuario a;
        String nu,nc,co, r;
 filas =new Vector();
    for(int k=0;k<v.getUsuarios().size();k++){
    nu= v.getUsuarios().elementAt(k).getNombreUsuario();
    nc= v.getUsuarios().elementAt(k).getNombreCompleto();
    co= v.getUsuarios().elementAt(k).getClave();
    r= v.getUsuarios().elementAt(k).getRol();
     a=new Usuario(nc,nu,co,r);
   filas.addElement(a);
         }
tabla=new JTable(filas,columnas);
Gracias

1 Respuesta

Respuesta
1
Disculpa, ¿trae ya varios usuarios por defecto el objeto VideoClub? Es que no veo que agregues ningún usuario por lo la cantidad sería 0 y el ciclo for no se repetiría.
Saludos y siempre disponible si necesitas algo.
Otra cosa que debes tener en cuenta es que el vector de las filas debe un vector de vectores. Ejemplo:
Vector<String> fila1;
fila.add ("Dato 1");
fila.add ("Dato 2");
fila.add ("Dato 3");
Vector<String> fila2;
fila.add ("Dato 1 fila 2");
fila.add ("Dato 2 fila 2");
fila.add ("Dato 3 fila 2");
Vector<Vector> filas;
filas.add (fila1);
filas.add (fila2);

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas