public void itemStateChanged(ItemEvent e) {
   int evento = e.getStateChange();
   if (evento == ItemEvent.SELECTED) {
     String nivel = comboNivel.getSelectedItem().toString();
     Fachada fachada = Fachada.getInstancia();
     List<Aula> lista = fachada.cadastroAula().buscarNivel(nivel);
     tabela.montarTabela(lista);
   }
 }
  private void remover() {

    int linha = tabela.getSelectedRow();
    if (linha != -1) {
      Object[] options = {"OK", "Cancelar"};
      int resposta =
          JOptionPane.showOptionDialog(
              this,
              "Tem certeza que deseja remover?",
              "Alerta !!",
              JOptionPane.DEFAULT_OPTION,
              JOptionPane.WARNING_MESSAGE,
              null,
              options,
              options[0]);
      if (resposta == 0) {
        Aula aula = (Aula) tabela.getModel().getValueAt(linha, 0);
        Fachada fachada = Fachada.getInstancia();
        fachada.cadastroAula().removerAula(aula);
        tabela.montarTabela(Fachada.getInstancia().cadastroAula().listarAulas());
      }
    }
  }