public void actionPerformed(ActionEvent e) {
		// TODO: es sollte gesucht werden nach dem klick auf suchen und der
		// Graph soll kontinuierlich aufgebaut werden. ist die suche komplett
		// soll erst die meldung erscheinen
		if (e.getSource() == this.userSearchButton || e.getActionCommand().equals("comboBoxEdited")) {
			this.searchUser(this.sourceComboBox, this.sourceModel);
			this.searchUser(this.destinationComboBox, this.destinationModel);
		}
		if (e.getActionCommand().equals("comboBoxChanged") || e.getSource() == this.userSearchButton
		        || e.getActionCommand().equals("comboBoxEdited")) {
			if (this.sourceComboBox.getSelectedIndex() > -1 && this.destinationComboBox.getSelectedIndex() > -1) {
				this.searchButton.setEnabled(true);
			} else {
				this.searchButton.setEnabled(false);
			}
		}
		if (e.getSource() == this.searchButton) {
			FacebookSearch fbSearch = new FacebookSearch(this.fp.getFP());
			this.fp.setFS(fbSearch);
			this.setPersonsOfInterest((FacebookProfile) sourceComboBox.getSelectedItem(),
			        (FacebookProfile) destinationComboBox.getSelectedItem());
			this.fp.getFS().setOptions(this.nationalOnlyCheckBox.isSelected(), this.profilePicsCheckBox.isSelected(),
			        false, false, this.allFriendsCheckBox.isSelected());
			this.fp.showView("result");
			Thread t = new Thread(this.fp.getFS());
			t.start();
		}
		if (e.getSource() == this.helpButton) {
			HelpView.getHelpView(this.getClass()).toFront();
		}
	}