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