private void createMenu() {
		menuBar = new JMenuBar();
		setJMenuBar(menuBar);

		mnProject = new JMenu("Projekt");
		menuBar.add(mnProject);

		JMenuItem mntmNewProjectItem = new JMenuItem("Nowa gra");
		mnProject.add(mntmNewProjectItem);
		
		JMenuItem mntmSaveProjectItem = new JMenuItem("Zapisz grę");
		mnProject.add(mntmSaveProjectItem);
		
		JMenuItem mntmOpenProjectItem = new JMenuItem("Wczytaj grę");
		mnProject.add(mntmOpenProjectItem);
		
		mnProject.addSeparator();

		JMenuItem mntmGenRaport = new JMenuItem("Raport");
		mnProject.add(mntmGenRaport);
		
		JMenuItem mntmCloseProgramItem = new JMenuItem("Zakończ");
		mnProject.add(mntmCloseProgramItem);

		JMenu mnUser = new JMenu("Użytkownicy");
		menuBar.add(mnUser);

		JMenuItem dodajUzytkownikaItem = new JMenuItem("Dodaj użytkownika");
		mnUser.add(dodajUzytkownikaItem);
		
		JMenuItem usunQuestyItem = new JMenuItem("Usuń zagadki");
		mnUser.add(usunQuestyItem);

		JMenuItem usunWszystkieDaneItem = new JMenuItem("Usuń wszystkie dane");
		mnUser.add(usunWszystkieDaneItem);


		JMenu mnPomoc = new JMenu("Pomoc");
		menuBar.add(mnPomoc);

		JMenuItem infoGameItem = new JMenuItem("Informacje o tworzeniu gier");
		mnPomoc.add(infoGameItem);

		JMenuItem infoUserItem = new JMenuItem("Informacje o zarządzaniu użytkownikami");
		//mnPomoc.add(infoUserItem);
		
		JMenuItem oProgramieItem = new JMenuItem("O programie");
		mnPomoc.add(oProgramieItem);
		
		JMenuItem infoAuthorsItem = new JMenuItem("Twórcy");
		mnPomoc.add(infoAuthorsItem);

		mntmGenRaport.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
				createPDFRaport.generatePDF();
				createHTMLRaport.generateHTML();
			}
		});

		mntmOpenProjectItem.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				wczytajPaczke();
			}
		});

		mntmSaveProjectItem.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				tworzNowaGre();
			}
		});
		
		mntmCloseProgramItem.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				dispose();
			}
		});
		
		mntmNewProjectItem.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				int dialogResult = JOptionPane.showConfirmDialog (null, "Twój obecny projekt zostanie utracony. Czy chcesz kontynuować?");
				if(dialogResult == JOptionPane.YES_OPTION){
					nowaPaczka();
					JOptionPane.showMessageDialog(null, "Utworzono nowy projekt gry.");
				} 
			}
		});

		infoGameItem.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				JOptionPane.showMessageDialog(null, instrukcja);
			}
		});

		oProgramieItem.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				JOptionPane
						.showMessageDialog(
								null,
								"Program utworzony na potrzeby Instytutu Pamięć i Przyszłość jako narzędzie wspomagające proces tworzenia gier edukacyjnych na platformę Android");
			}
		});
		
		infoAuthorsItem.addActionListener(new ActionListener()
		{

			@Override
			public void actionPerformed(ActionEvent arg0) {
				
				JOptionPane
				.showMessageDialog(
						null,
						"O autorach\n\nKrzysztof Pozorski:\n\tProjektowanie:\n\t\tpomysł, \t\tmechanika gry\n"
						+ "\tAndroid:\n\t\tdevelopment\n\tEdytor:\n\t\tnarzędzia, \t\tkonsulting, "
						+ "\t\tintegracja z aplikacją mobilną, \ttestowanie\n\nMichał Kowalik:\n\tAndroid:\n"
						+ "\t\tintegracja aplikacji z web serwisem\n\tWeb serwis:\n\t\tbaza danych, "
						+ "\t\tdevelopment, \t\ttestowanie\n\tEdytor:\n\t\tintegracja z web serwisem, \ttestowanie\n\n"
						+ "Arkadiusz Janz:\n\tEdytor:\n\t\tGUI, \t\tLogika\n\nMateusz Olczak:\n\tWeb serwis:\n\t\tintegracja z edytorem, "
						+ "\t\tkonsulting\t\nAdministracja\n\nMichał Sypniewski:\n\tEdytor:\n\t\tmapa, \t\tgenerowanie plikow wynikowych, "
						+ "\t\tpomoc przy GUI, \t\tobsługa I/O, \ttestowanie\n");
			}
		});

		usunQuestyItem.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent ev) {
				questTableView.setVisible(true);
			}
		});

		usunWszystkieDaneItem.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent ev) {
				confirmView.setVisible(true);
			}
		});

		dodajUzytkownikaItem.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent ev) {
				userDataRegister.setVisible(true);
			}
		});

	}