@Override
  public void setUp() {
    super.setUp();

    btnAddAssistantOrProfessor.setText(Messages.getUILabel(UILabel.ADD_PROFESSOR));
    btnRemoveAssistantOrProfessor.setText(Messages.getUILabel(UILabel.REMOVE_PROFESSOR));
    labelPickAssistantsOrProfessors.setText(Messages.getUILabel(UILabel.PICK_PROFESSOR));
    labelClasroomSelection.setText(Messages.getUILabel(UILabel.SELECT_CLASSROOM));
    btnSaveCourse.setText(Messages.getUILabel(UILabel.SAVE_ICOURSE));
    btnSeeSchedule.setText(Messages.getUILabel(UILabel.SEE_SCHEDULE));
    btnRemoveICourse.setText(Messages.getUILabel(UILabel.REMOVE_ICOURSE));

    ArrayList<String> classrooms = new ArrayList<String>();
    for (Classroom classroom : Manager.INSTANCE.classrooms) {
      classrooms.add(classroom.getInitials());
    }
    chBxClassrooms.setItems(FXCollections.observableArrayList(classrooms));
    ViewUtilities.autoComplete(chBxClassrooms);

    if (Manager.INSTANCE.currentEditignICourse instanceof Lecture
        & Manager.INSTANCE.currentEditignICourse != null) {
      isCreating = false;
      Lecture selectedLecture = (Lecture) Manager.INSTANCE.currentEditignICourse;

      Manager.INSTANCE.currentEditingSchedule = selectedLecture.getSchedule();

      ArrayList<String> professors = new ArrayList<String>();
      for (Professor professor : selectedLecture.getProfessors()) {
        professors.add(
            professor.getName()
                + " "
                + professor.getLastnameFather()
                + " "
                + professor.getLastnameMother()
                + "-"
                + professor.getRut());
      }
      listAssistantsOrProfessors.setItems(FXCollections.observableArrayList(professors));

      chBxClassrooms.getSelectionModel().select(selectedLecture.getClassroom().getInitials());

    } else {
      isCreating = true;
      Manager.INSTANCE.currentEditignICourse = new Lecture(null, null, new Schedule());
      Manager.INSTANCE.currentEditingSchedule =
          Manager.INSTANCE.currentEditignICourse.getSchedule();
    }

    ArrayList<String> professors2 = new ArrayList<String>();
    for (Professor professor : Manager.INSTANCE.professors) {
      professors2.add(
          professor.getName()
              + " "
              + professor.getLastnameFather()
              + " "
              + professor.getLastnameMother()
              + "-"
              + professor.getRut());
    }
    chBxAssistantsOrProfessors.setItems(FXCollections.observableArrayList(professors2));

    ViewUtilities.autoComplete(chBxAssistantsOrProfessors);
  }