Hola ross_av!!!
Comentarte que lo unico que veo raro en tu código es lo siguiente:
1.- El método main debería tener esta pinta en la declaración:
Código:
public static void main(String[] args) {
}
2.- El ResultSet debes declararlo antes del if, para que siga existiendo a la salida del mismo
Código:
ResultSet rs = null;
if (Alumnos.isSelected()) {
rs = stmt.executeQuery("SELECT CÓD_USUARIO, NOMBRE_USUARIO," +
"APELLIDO_USUARIO, DNI FROM Usuarios WHERE NIVEL = 'Alumno'");
} else {
rs = stmt.executeQuery("SELECT CÓD_USUARIO, NOMBRE_USUARIO," +
"APELLIDO_USUARIO, DNI FROM Usuarios WHERE NIVEL = 'Profesor'");
}
Finalmente comentarte que no basta con crear la JTable para ver algo en pantalla, ahi va un ejemplo completo de como visualizar una JTable en pantalla.
Código:
import javax.swing.*;
import java.util.Vector;
public class Pruebas {
public static void main(String[] args) {
Vector vectorDatos = new Vector();
for(int i = 0; i < 10; i++){
Vector vectorAux = new Vector();
vectorAux.add("1");
vectorAux.add("2");
vectorAux.add("3");
vectorDatos.add(vectorAux);
}
Vector vectorCabecera = new Vector();
vectorCabecera.add("Columna1");
vectorCabecera.add("Columna2");
vectorCabecera.add("Columna3");
JFrame ventana = new JFrame();
JTable tabla = new JTable(vectorDatos, vectorCabecera);
JScrollPane jScrollPane = new JScrollPane();
jScrollPane.setViewportView(tabla);
ventana.getContentPane().add(jScrollPane);
ventana.pack();
ventana.setVisible(true);
}
}
Espero te sirva,
un saludo
kripton