Si alguna vez quisiste en una JTable Swing o si usas SwingX en un JXTable, tener el ID de tu registro pero que no aparezca en la vista, es muy facil.
Supongamos que vas a listar los alumnos de un colegio, entonces asumiendo que tu tabla de BD sea:
Alumno (id, nombre, paterno, materno, fechaNacimiento).
Cargas tu tabla utilizando el TableModel que prefieras, y simplemente utilizas esta linea:
myTable.removeColumn(myTable.getColumnModel().getColumn(COLUMN_INDEX));
Asumiendo que la primera columna contiene el ID del alumno entonces COLUMN_INDEX=0
Sin ocultar la columna:
Ocultando la columna
private void cargarDatos() { tblAlumnos.setModel(new AlumnoTableModel()); tblAlumnos.removeColumn(tblAlumnos.getColumnModel().getColumn(COLUMN_INDEX)); }
No hay comentarios:
Publicar un comentario