public void createOpdracht() {
		try {
			String vraag = opdrCreatieView.getVraagT().getText();
			String antwoord = opdrCreatieView.getAntwoordT().getText();
			int maxAantalPogingen = Integer.valueOf((String) opdrCreatieView
					.getMaxAantalPogingenC().getSelectedItem());
			String antwoordHint = opdrCreatieView.getAntwoordHintT().getText();
			int maxAntwoordTijd = Integer.valueOf((String) opdrCreatieView
					.getMaxAntwoordTijdC().getSelectedItem());
			String opdrachtCategorieString = opdrCreatieView
					.getOpdrachtCategorie().getSelectedItem().toString();
			OpdrachtCategorie opdrachtCategorie = OpdrachtCategorie
					.valueOf(opdrachtCategorieString);
			String soortOpdrachtString = opdrCreatieView.getCategorie()
					.getSelectedItem().toString();
			Categorie categorie = Categorie.valueOf(soortOpdrachtString);

			if (Categorie.Reproductie.equals(categorie)) {
				String trefwoorden = opdrCreatieView.getTrefwoordenT()
						.getText();
				int minAantalJuisteTrefwoorden = Integer
						.valueOf((String) opdrCreatieView
								.getMinAantalJuisteTrefwoordenC()
								.getSelectedItem());
			
				opdracht = new Reproductie(vraag, antwoordHint,
						maxAantalPogingen, antwoordHint, maxAntwoordTijd,
						trefwoorden, minAantalJuisteTrefwoorden,
						opdrachtCategorie);

			} else if (Categorie.Meerkeuze.equals(categorie)) {

				String alleKeuzes = opdrCreatieView.getAlleKeuzesT().getText();

				opdracht = new Meerkeuze(vraag, antwoord, maxAantalPogingen,
						alleKeuzes, antwoordHint, maxAntwoordTijd,
						opdrachtCategorie);

			} else if (Categorie.Opsomming.equals(categorie)) {

				opdracht = new Opsomming(vraag, antwoord, maxAantalPogingen,
						antwoordHint, maxAntwoordTijd, opdrachtCategorie);

			}
		} catch (Exception ex) {
			System.out.println(ex.getMessage());
		}
	}