private void initComponentsNorth() {

		northPanel = new JPanel();

		ActionListener myActionListener = new UserGUIActionListener(this,
				loginUser);

		searchLabel = new JLabel("Suchkriterium auswählen ");
		searchLabel.setFont(new Font(textFont, labelStyle, 14));

		searchCombo = new JComboBox<String>();
		searchCombo.setBackground(Color.white);
		searchCombo.setFont(new Font(textFont, textStyle, textSize));
		// Festlegung des Inhalts der Combo-Box "searchCombo"
		String[] search = { "Anwender", "Rolle" };
		for (int i = 0; i < search.length; i++) {
			searchCombo.addItem(search[i]);
		}
		searchCombo.addActionListener(myActionListener);

		searchText = new JTextField("Bitte Suchbegriff eingeben", 20);
		searchText.setFont(new Font(textFont, textStyle, textSize));
		searchText.setSelectionStart(0);
		searchText.setSelectionEnd(30);

		// Icon für den Buttton "suchen"
		final Icon searchIcon = new ImageIcon(
				BookGUI.class.getResource("/view/images/searchIcon.png"));
		searchButton = new JButton("suchen  ", searchIcon);
		searchButton.setFont(new Font(labelFont, labelStyle, labelSize));
		searchButton.setBackground(Color.lightGray);
		searchButton.setBorder(BorderFactory.createRaisedBevelBorder());
		searchButton.addActionListener(myActionListener);

		// Icon für den Buttton "alle anzeigen"
		final Icon showAllIcon = new ImageIcon(
				BookGUI.class.getResource("/view/images/peopleIcon.png"));
		allButton = new JButton("alle anzeigen  ", showAllIcon);
		allButton.setFont(new Font(labelFont, labelStyle, labelSize));
		allButton.setBackground(Color.lightGray);
		allButton.setBorder(BorderFactory.createRaisedBevelBorder());
		allButton.addActionListener(myActionListener);

		// Hinzufügen der einzelnen Komponenten zum NorthPanel
		northPanel.add(searchLabel);
		northPanel.add(searchCombo);
		northPanel.add(searchText);
		northPanel.add(searchButton);
		northPanel.add(allButton);

		// Hinzufügen des NorthPanel zum Frame
		this.getContentPane().add(northPanel, BorderLayout.NORTH);
	}