pasar datos a un jtable

Iniciado por kathrivas, 7 Marzo 2018, 23:54 PM

0 Miembros y 1 Visitante están viendo este tema.

kathrivas

Hola, verán estoy realizando un proyecto de agregar, listar y buscar con archivos, tengo una clase Estudiante y una clase de Acceso aleatorio en la cual tengo esto
Código (java) [Seleccionar]
public static boolean setEstudiante(int i, Estudiante e) throws IOException {
if(i >= 0 && i <= getNumeroRegistros()) {
if(e.getTamaño() > tamañoRegistro) {
System.out.println("\nTamaño de registro excedido.");
} else {
flujo.seek(i*tamañoRegistro);
flujo.writeUTF(e.getId());
flujo.writeUTF(e.getNo_carnet());
flujo.writeUTF(e.getNombres());
flujo.writeUTF(e.getApellidos());
flujo.writeInt(e.getEdad());
flujo.writeUTF(e.getCarrera());
flujo.writeUTF(e.getCiudad());
flujo.writeBoolean(e.isActivo());
return true;
}
} else {
System.out.println("\nNúmero de registro fuera de límites.");
}
return false;
}

y pues tenia un jtextarea en el que listaba los datos asi:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
AccesoAleatorio.crearFileAlumno( new File("estudiantes.dat") );
//IMPRESION DE TODOS LOS REGISTROS
while(i<AccesoAleatorio.getNumeroRegistros())//&&AccAleatorio.getPersona(i).isActivo()==true)
{
if(AccesoAleatorio.getEstudiante(i).isActivo()==true)
{

//aqui
jTextArea1.append("\n"+AccesoAleatorio.getEstudiante(i));

AccesoAleatorio.cerrar();
}
i++;

}

if(i==0){
JOptionPane.showMessageDialog(this, "No hay registros activos.", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}
}
catch(IOException e)
{
JOptionPane.showMessageDialog(this, "Error en la busqueda de registros.", "Advertencia", JOptionPane.WARNING_MESSAGE);
return;
}

Pero tengo que hacerlo en un jtable y no tengo idea de como pasar ese metodo para que se listen en un jtable, les agradeceria mucho la ayuda, por favor....


· Los códigos deben ir en etiquetas GeSHi
· No se debe escribir en mayúsculas
>aquí las reglas del foro
-Engel Lex