private void createHeader() {
		playerList = new JComboBox<String>();
		playerList.setModel(createPlayerNameModel());
		playerList.addActionListener(new ActionListener() {
			@Override public void actionPerformed(final ActionEvent e) {
				SwingUtilities.invokeLater(new Runnable() {
					@Override public void run() {
						HaggleData haggleData = model.getHaggleData();
						if(haggleData == null || haggleData.getHaggleState() == HaggleData.HaggleState.ACCEPT ||
						   haggleData.getHaggleState() == HaggleData.HaggleState.DECLINE) {

							JComboBox playerList = (JComboBox) e.getSource();
							int index = playerList.getSelectedIndex();
							int i = 0;
							int sellerId = 0;

							for(int id : model.getPlayerHashMap().keySet()) {
								if(id != model.getUser().getId()) {
									if(i == index) {
										sellerId = id;
										break;
									}
									i++;
								}
							}

							model.setHaggleData(new HaggleData(model.getUser().getId(), sellerId));
							clientOperator.sendActionData(model.getHaggleData());
							playerList.setEnabled(false);
						}
					}
				});
			}
		});

		JTextField userIdentifier = new JTextField("Sie");
		userIdentifier.setEditable(false);
		userIdentifier.setBorder(null);

		JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, playerList, userIdentifier);
		splitPane.setResizeWeight(0.5);
		splitPane.setEnabled(false);
		splitPane.setDividerSize(0);

		headerPanel = new JPanel(new GridLayout());
		headerPanel.add(splitPane);
	}