@SuppressWarnings({ "unchecked", "rawtypes" })
	public void initializeComponents() {
		regionCombobox = new JComboBox<String>();
		progressBar = new JProgressBar();
		contentPane = new JPanel();
		coverLabel = new JLabel("");
		lolPath = new JTextField();
		openButton = new JButton("Open");
		ButtonPatch = new JButton("Patch");

		btnUnpatch = new JButton("Unpatch");
		menuBar = new JMenuBar();
		oeffnen = new JMenuItem("EU thread");
		Links = new JMenu("Links");
		mntmUsThread = new JMenuItem("US thread");
		mntmGerThread = new JMenuItem("Ger thread");
		separator_2 = new JSeparator();
		mntmGetMoreSoundpacks = new JMenuItem("Get more Soundpacks");
		mntmHowToUse = new JMenuItem("How to use");
		mntmHowToInstall = new JMenuItem("How to install custom Soundpacks");
		mntmHowToCreate = new JMenuItem("How to create an own Soundpacks");
		mnAbout = new JMenu("About");
		mntmInfo = new JMenuItem("Info");
		mntmCheckForUpdates = new JMenuItem("Check for Updates");
		mntmMenuitem = new JMenuItem("Logfiles");
		Play = new JMenuItem("Play League of Legends");
		lblSelectSoundpack = new JLabel();
		lblSelectYourRegion = new JLabel();
		separatorLeft = new JSeparator();
		separatorRight = new JSeparator();
		lblPatchUnpatch = new JLabel();
		infoButton = new JButton("Info");
		model = new DefaultComboBoxModel();
		comboBox = new JComboBox(model);
		con = new Console(this);

		new PropertyChangeListener() {
			@Override
			public void propertyChange(PropertyChangeEvent evt) {
				if (evt.getPropertyName().equals("ErhoeheProgressbarWert")) {
					Object obj = evt.getNewValue();
					int value = ((Integer) (obj)).intValue();
					progressBar.setValue(value);
				} else if (evt.getPropertyName().equals("ErstelleMessagebox")) {
					ShowMessagebox(evt.getNewValue().toString());
				} else if (evt.getPropertyName().equals("ERROR")) {
					new RADSSoundPatcher.GUI.ErrorScreen(
							(Exception) evt.getNewValue());
				}
			}
		};
	}