public void addListener() {
		this.addWindowListener(new WindowAdapter() {
			@Override
			public void windowOpened(WindowEvent e) {
				super.windowOpened(e);
				RandomHeader();
				UpdateLookandFeel();
				checkPatchState();
			}
		});

		infoButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				new Info(gui).setVisible(true);
			}
		});

		consoleButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				con.Fader(fader);

			}
		});

		Play.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				url = "http://signup.leagueoflegends.com/?ref=4cee835d0d9ba939041141";
				Misc.OpenLink(url);
			}
		});

		mntmMenuitem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Misc.OpenLink("Logs\\");
			}
		});

		// mntmCheckForUpdates.addActionListener(new ActionListener() {
		// public void actionPerformed(ActionEvent e) {
		// new Update(gui).setVisible(true);
		// }
		// });

		mntmInfo.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				new Info(gui).setVisible(true);
			}
		});

		mntmHowToCreate.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				url = "http://www.youtube.com/watch?v=36VrROBQ85Q";
				Misc.OpenLink(url);
			}
		});

		mntmHowToUse.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				url = "http://www.youtube.com/watch?v=n0V0VvsGPSg";
				Misc.OpenLink(url);
			}
		});

		mnTutorials.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseEntered(MouseEvent arg0) {
				mnTutorials.setBackground(Color.LIGHT_GRAY);
			}
		});

		mntmGerThread.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				url = "http://euw.leagueoflegends.com/board/showthread.php?t=74443";
				Misc.OpenLink(url);
			}
		});

		mntmUsThread.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				url = "http://na.leagueoflegends.com/board/showthread.php?t=2140185";
				Misc.OpenLink(url);
			}
		});

		oeffnen.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				url = "http://euw.leagueoflegends.com/board/showthread.php?t=473081";
				Misc.OpenLink(url);
			}
		});

		headerLabel.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent arg0) {
				RandomHeader();
				UpdateLookandFeel();
			}
		});

		ButtonPatch.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {

				try {
					selectedSoundpack.getArchiveFile().patch();
				} catch (AlreadyModdedException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
				checkPatchState();

			}
		});

		btnUnpatch.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				try {
					selectedSoundpack.getArchiveFile().unpatch();
				} catch (notModdedExcption e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
				checkPatchState();
			}
		});

		regionCombobox.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				manager.switchRegion(regionCombobox.getSelectedItem()
						.toString());
				checkPatchState();
			}
		});
		
		comboBox.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				checkPatchState();
			}
		});
		
		



		openButton.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				String test = RADSSoundPatcher.Find.Tools.GetLoLFolder();
				try {
					manager.setLeagueOfLegendsBasePath(test);
					lolPath.setText(test);
					loadOtherRegion();
					checkPatchState();
				} catch (FileNotFoundException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
			}
		});
	}